PythonでCSVファイルを開こうとするとエラーが出る。

 

コード

# coding: S-JIS
import csv

#ファイルの読み込み
with open('filename') as fp:
    lst = csv.reader(fp)

 

エラー

Traceback (most recent call last):
  File "csv.py", line 2, in <module>
    import csv
  File "C:\python\scripts\csv.py", line 5, in <module>
    lst = csv.reader(fp)
AttributeError: module 'csv' has no attribute 'reader'

 

解決策

AttributeError: module 'csv' has no attribute 'reader' (リンクが別窓で開く)を参考にした。


スクリプトのファイル名を「csv.py」で保存していたのが原因だった。試しに「csv1.py」にすると
エラーは消えた。