当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python csv.reader用法及代码示例


用法:

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

返回一个读取器对象,它将遍历给定 csvfile 中的行。 csvfile 可以是任何支持迭代器协议并在每次调用其__next__() 方法时返回一个字符串的对象——文件对象和列表对象都适用。如果 csvfile 是文件对象,则应使用 newline='' 打开它。 1 可以提供一个可选的dialect 参数,用于定义一组特定于特定CSV 方言的参数。它可能是Dialect 类的子类的实例或list_dialects() 函数返回的字符串之一。可以提供其他可选的fmtparams 关键字参数来覆盖当前方言中的各个格式参数。有关方言和格式参数的完整详细信息,请参阅方言和格式参数部分。

从 csv 文件读取的每一行都作为字符串列表返回。除非指定了 QUOTE_NONNUMERIC 格式选项,否则不会执行自动数据类型转换(在这种情况下,未加引号的字段将转换为浮点数)。

一个简短的使用示例:

>>> import csv
>>> with open('eggs.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

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 csv.reader。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。