测试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'})
DictWriter的大写字母为W。尝试用替换您的线路
...
csv_writer = csv.DictWriter(csv_file,fieldnames=fieldnames)
调试类似错误的一种方法是在REPL中运行它,运行python3。
然后,您可以导入csv
并浏览dict模块,以确保使用了正确的函数/类。