Python模块'csv'没有属性'DictReader'

Lia*_*wer 6 csv python-3.x

所以我在Coursera上关注Python for Data Science课程.如果有人有兴趣,我已将此链接.

他们有一个Jupyter笔记本来跟着,但我更喜欢在记事本++("NPP")进行编码,而因为它可以帮助我更好地学习这一切从头开始编写.

我将以下代码复制并粘贴到NPP中

import csv

with open('mpg.csv') as csvfile:
    mpg = list(csv.DictReader(csvfile))

print(mpg[:3])
Run Code Online (Sandbox Code Playgroud)

但是当我尝试运行该文件时,我得到以下AttributeError

AttributeError: module 'csv' has no attribute 'DictReader'
Run Code Online (Sandbox Code Playgroud)

我不完全确定为什么我已经看到这确实是一个根据python文档的模块,显然它适用于Coursera上的Jupyter Notebook

我认为值得注意的是我保存'mpg.csv'文件的位置.我已将它保存在python文件所在的同一文件夹(目录?)中.但显然如果位置是一个问题它不会抛出一个AttributeError吗?

在此先感谢您的帮助.

小智 11

您是否碰巧将Python文件命名为csv.py?不要那样做!:)

您应该避免将Python文件命名为关键字或类.