csv

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


返回一个reader 对象,将按照行遍历csvfile。csvfile 可以是任何支持iterator 并且__next()__返回一个字符串的对象。文件对象和列表都可以。如果csvfile是个文件对象,用open函数式,应指定关键之 newline=''  。eg:file=open('csvfile.csv',newline='')   可选参数dialect定义了一系列用来操作csv的参数。fmtparams的参数可以覆盖dialect中的参数。


import csv 

with open('csvfile.csv',newline='') as csvfile:

spamreader=csv.reader(csvfile,delimiter=' ',quotechar='|')

for row in spamreader:

print(',',join(row))

Spam, Spam, Spam, Spam, Spam, Baked Beans
Spam, Lovely Spam, Wonderful Spam

delimiter:一行中的分隔符

quotechar:每个字段用的类型符号(在每个字段的两边,具体每个字段是否添加,由quoting指定)

The csv module defines the following constants:

csv. QUOTE_ALL

所有字段加quotechar

csv. QUOTE_MINIMAL

仅包含特殊字符的字段加quotechar

csv. QUOTE_NONNUMERIC

仅非数字字段加quotechar

csv. QUOTE_NONE

所有字段都不加。如果有些字段包含分隔符delimiter,将产生错误



csv. writer ( csvfile, dialect='excel', **fmtparams )同上


csv. register_dialect ( name [, dialect ], **fmtparams ) 将一个dialect和一个name的字符串关联
csv. unregister_dialect ( name )
csv. get_dialect ( name )
csv. list_dialects ( )
csv. field_size_limit ( [ new_limit ] )

Returns the current maximum field size allowed by the parser. If new_limit is given, this becomes the new limit.



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值