内置。属性错误 属性错误: 模块'csv'没有属性'Dictwriter'



测试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模块,以确保使用了正确的函数/类。

最新更新