2017-08-23 17 views
2

したがって、CourseraのData Science CourseのPythonに従っています。誰かが興味を持っている場合に備えてこれをリンクしています。Pythonモジュール 'csv'に 'DictReader'属性がありません

彼らはJupiter 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のJupiter Notebookで動作することを見てきました。

私がmaと思っていたものy be noteは、私が 'mpg.csv'ファイルを保存した場所です。私はそれを同じフォルダ(ディレクトリ?)に保存していますが、Pythonファイルが入っています。しかし、明らかに場所が問題であれば、それはAttributeErrorを投げ捨てることはありませんか?

ご協力いただきありがとうございます。

+5

ファイル 'csv.py'のいずれかを呼び出した場合、それらを呼び出さないでください。 – user2357112

+1

私はちょうど見ましたが、実際にはcsv.pyという名前でした!名前を別のものに変更し、コードはエラーなしで実行されます。ご協力いただきありがとうございます。 –

答えて

-1

Pythonファイルにcsv.pyという名前を付けましたか?それをしないでください! :)

キーワードやクラスとしてPythonファイルの名前を付けないでください。

関連する問題