csv,即逗号分隔值,是一种常用的文本格式,用以储存表格数据,具有格式简单,快速存取,兼容性好等特点,工程,金融,商业等很多数据文件都采用csv文件保存和处理
csv格式:类似一个文本文档,每一行保存一条数据,同一行各个数据采用逗号(,)分隔,末尾换行(\n)
csv模块
函数方法csv.reader(csvfile[,dialect=‘excel’][optional kwargs]) #返回csv阅读器(本质是迭代器,具有__next__(),iter()方法)可通过迭代读取csv文件内容 (for…)
csvfile参数为csv文件对象或列表对象 dialect编码风格,默认是excel风格,即用逗号分隔
也可以自定注册,通过register_dialect方法
reader()返回一个reader对象为一个列表list,当调用next()时会返回一个字符串string
import csv
with open('test.csv','r') as myFile:
lines=csv.reader(myFile)
for line in lines:
print line
writer(csvfile,dialect=‘excel’,**fmtparams)
with open('test.csv','wb') as myFile:
myWriter=csv.writer(myFile)
myWriter.wr