python csv

来源:互联网 发布:最新骂人网络流行语 编辑:程序博客网 时间:2024/06/16 09:47

使用前,需要import csv

打开文件

with open(filename,‘r|w|a|rb|wb|ab|r+|w+|a+|rb+|wb+|ab+') as csvfile

csv.reader(csvfile[, dialect = 'excel'][, **fmtparams])

其中,csvfile,必须是支持迭代(Iterator)的对象,可以是文件(file)对象啊或者列表(list)对象,如果是文件对象,打开时需要加‘b’标志参数.

dialect,编码风格,默认为excel的风格,dialect方式也支持自定义,通过调用register_dialect方法来注册

fmtparam

delimiter的意思是插入到csv文件中的一行记录以它分隔开,

quotechar的意思是csv数据中的字段加什么类型的字符,

quoting的意思是指定对插入到csv问及那中的一行记录所有数据加引号的方式。

csv.QUOTE_MINIMAL表示只对包含在csv中需要转义的特殊字符的字段加引号。


以上转自http://blog.csdn.net/feelwing1314/article/details/8813032


对csv文件的进一步操作,只操作行或列:

 DictReader(ffieldnames=Nonerestkey=Nonerestval=Nonedialect=’excel’*args**kwds)

返回字典对象,key由fieldnames给出,如果没有设置,则文件f的第一行作为fieldnames。value为文件数据

f为文件名,fieldnames


csv.field_size_limit([new_limit])

返回当前解析器允许的最大长度,如果给定new_limit,则限定为new_limit



参考 https://docs.python.org/3/library/csv.html


原创粉丝点击