Python读写CSV文件
2015-10-20 17:18
519 查看
csv模块方法
csv.reader
csv模块类
csv.DictReader
csv.Error
读对象(DictReader实例和reader()函数返回的对象)公共方法
本文出自 “SQL Server Deep Dives” 博客,请务必保留此出处http://ultrasql.blog.51cto.com/9591438/1704615
csv.reader
import csv with open('temp.csv','rb') as f: reader = csv.reader(f) for row in reader: print rowcsv.writer
import csv with open('temp.csv','wb') as f: writer = csv.writer(f) writer.writerow(['a','b','c']) writer.writerow(['d','e','f'])
csv模块类
csv.DictReader
import csv with open('temp.csv') as f: reader = csv.DictReader(f) for row in reader print(row['first_name'],row['last_name'])csv.DictWriter
import csv with open('temp.csv','w') as f: fieldnames = ['first_name','last_name'] writer = csv.DictWriter(f, fieldnames=fieldnames) writer.writeheader() writer.writerow({'first_name':'ryan', 'last_name':'xu'}) writer.writerow({'first_name':'koko', 'last_name':'xu'})csv模块异常
csv.Error
import csv, sys filename = 'some.csv' with open(filename, 'rb') as f: reader = csv.reader(f) try: for row in reader: print row except csv.Error as e: sys.exit('file %s, line %d: %s' % (filename, reader.line_num, e))
读对象(DictReader实例和reader()函数返回的对象)公共方法
csvreader.next() csvreader.line_num csvreader.fieldnames写对象(DictWriter实例和writer()函数返回的对象)公共方法
csvwriter.writerow(row) csvwriter.writerows(rows) csvwriter.writeheader()
本文出自 “SQL Server Deep Dives” 博客,请务必保留此出处http://ultrasql.blog.51cto.com/9591438/1704615
相关文章推荐
- python str.join 和 os.path.join
- python动态创建类的声明
- python下编译py成pyc和pyo
- Python学习之一:Python2.7与opencv2.4安装配置
- 用Python建立最简单的web服务器
- 快速入门:十分钟学会Python
- python exec和eval
- 用Python和Pygame写游戏
- python 中map、reduce、zip、filter内置函数作用说明
- [python] scapy模块的使用
- (转)windows下安装scikit learn以及python的各种包
- Numpy 基础
- Openwrt添加python3 package出现错误:提示缺少对libssl的依赖
- 安装python第三方包的方法及步骤
- Openwrt编译python3时出现错误:No rule to make target `package//host/compile'
- python pillow在ubuntu14.04下安装简介
- Python – locals和globals
- python视频教程大全
- [转]《大话设计模式》Python版代码实现
- Python学习随笔记