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


Python csv.writer用法及代码示例


用法:

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

返回负责将用户数据转换为给定 file-like 对象上的分隔字符串的编写器对象。 csvfile 可以是具有 write() 方法的任何对象。如果 csvfile 是文件对象,则应使用 newline='' 1 打开它。可以给出一个可选的dialect 参数,该参数用于定义一组特定于特定 CSV 方言的参数。它可能是Dialect 类的子类的实例或list_dialects() 函数返回的字符串之一。可以提供其他可选的 fmtparams 关键字参数来覆盖当前方言中的各个格式参数。有关方言和格式参数的完整详细信息,请参阅方言和格式参数部分。为了尽可能轻松地与实现 DB API 的模块进行交互,值 None 被写为空字符串。虽然这不是一个可逆的转换,但它可以更轻松地将 SQL NULL 数据值转储到 CSV 文件,而无需预处理从 cursor.fetch* 调用返回的数据。所有其他非字符串数据在写入之前都使用str() 进行字符串化。

一个简短的使用示例:

import csv
with open('eggs.csv', 'w', newline='') as csvfile:
    spamwriter = csv.writer(csvfile, delimiter=' ',
                            quotechar='|', quoting=csv.QUOTE_MINIMAL)
    spamwriter.writerow(['Spam'] * 5 + ['Baked Beans'])
    spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])

相关用法


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