用法:
class csv.DictWriter(f, fieldnames, restval='', extrasaction='raise', dialect='excel', *args, **kwds)
创建一个像普通编写器一样操作但将字典映射到输出行的对象。
fieldnames
参数是一个sequence
键,用于标识传递给writerow()
方法的字典中的值写入文件f
的顺序。如果字典缺少fieldnames
中的键,可选的restval
参数指定要写入的值。如果传递给writerow()
方法的字典包含在fieldnames
中找不到的键,则可选的extrasaction
参数指示要采取的操作。如果它设置为'raise'
(默认值),则会引发ValueError
。如果它设置为'ignore'
,字典中的额外值将被忽略。任何其他可选或关键字参数都将传递给基础writer
实例。请注意,与
DictReader
类不同,DictWriter
类的fieldnames
参数不是可选的。一个简短的使用示例:
import csv with open('names.csv', 'w', newline='') as csvfile: fieldnames = ['first_name', 'last_name'] writer = csv.DictWriter(csvfile, fieldnames=fieldnames) writer.writeheader() writer.writerow({'first_name': 'Baked', 'last_name': 'Beans'}) writer.writerow({'first_name': 'Lovely', 'last_name': 'Spam'}) writer.writerow({'first_name': 'Wonderful', 'last_name': 'Spam'})
相关用法
- Python csv.DictReader用法及代码示例
- Python csv.Dialect用法及代码示例
- Python csv.reader用法及代码示例
- Python csv.writer用法及代码示例
- Python cudf.core.column.string.StringMethods.is_vowel用法及代码示例
- Python cudf.Series.ceil用法及代码示例
- Python cudf.core.column.string.StringMethods.endswith用法及代码示例
- Python cuxfilter.charts.datashader.heatmap用法及代码示例
- Python cudf.Series.update用法及代码示例
- Python calendar firstweekday()用法及代码示例
- Python cusignal.windows.windows.hann用法及代码示例
- Python cudf.DataFrame.mod用法及代码示例
- Python cudf.DataFrame.isin用法及代码示例
- Python cudf.core.column.string.StringMethods.title用法及代码示例
- Python cuml.metrics.pairwise_distances.pairwise_distances用法及代码示例
- Python collections.somenamedtuple._replace用法及代码示例
- Python cuxfilter.charts.panel_widgets.int_slider用法及代码示例
- Python cudf.DataFrame.rmul用法及代码示例
- Python cudf.Series.max用法及代码示例
- Python cmath.isclose()用法及代码示例
注:本文由纯净天空筛选整理自python.org大神的英文原创作品 csv.DictWriter。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。