【发布时间】:2018-02-01 13:55:13
【问题描述】:
所以我在 Coursera 上关注Data Science Course 的 Python。如果有人感兴趣,我已将其链接起来。
他们有一个 Jupyter Notebook 可供学习,但我更喜欢在 Notepad++(“NPP”)中编写代码并从头开始编写,因为它可以帮助我更好地学习。
我复制并粘贴到 NPP 中的以下代码
import csv
with open('mpg.csv') as csvfile:
mpg = list(csv.DictReader(csvfile))
print(mpg[:3])
但是当我尝试运行该文件时,我得到了以下 AttributeError
AttributeError: module 'csv' has no attribute 'DictReader'
我不完全确定为什么根据python documentation 看到这确实是一个模块,显然它适用于 Coursera 上的 Jupyter Notebook
我认为可能值得注意的是我保存“mpg.csv”文件的位置。我已将它保存在 python 文件所在的同一文件夹(目录?)中。但显然,如果位置有问题,它不会抛出 AttributeError 吗?
提前感谢您的帮助。
【问题讨论】:
-
如果您将任何文件称为
csv.py,请不要这样称呼它们。 -
我刚看了,确实是 csv.py !将名称更改为其他名称,代码运行没有错误!感谢您的帮助。
标签: python-3.x csv