builtins.AttributeError AttributeError:模块“ csv”没有属性“ Dictwriter”

时间:2018-11-21 01:07:30

标签: python csv

测试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'})

1 个答案:

答案 0 :(得分:1)

DictWriter的大小写为W。 尝试用

替换行
...
csv_writer = csv.DictWriter(csv_file,fieldnames=fieldnames)

一种调试此类错误的方法是在REPL中运行它,运行python3。

然后,您可以导入csv并浏览dict模块,以确保您使用的是正确的函数/类。