测试https://docs.python.org/3.7/library/csv.html#csv.DictWriter函数并返回以下错误并附带相同的代码。
builtins.AttributeError AttributeError: module 'csv' has no attribute 'Dictwriter'
在Python 3.7.1rc1上运行
有人知道这里的原因吗?
以下代码:
import csv
# create the csv writer object
with open(file_output, 'w+') as csv_file:
fieldnames = ['first_name', 'last_name']
csv_writer = csv.Dictwriter(csv_file,fieldnames=fieldnames)
csv_writer.writeheader()
csv_writer.writerow({'first_name': 'Baked', 'last_name': 'Beans'})
答案 0 :(得分:1)
DictWriter的大小写为W。 尝试用
替换行...
csv_writer = csv.DictWriter(csv_file,fieldnames=fieldnames)
一种调试此类错误的方法是在REPL中运行它,运行python3。
然后,您可以导入csv
并浏览dict模块,以确保您使用的是正确的函数/类。