Python csv导入失败

2024-10-01 11:30:59 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我试图在python3.3.2中使用csv模块,但是我得到了这个错误。在

    Traceback (most recent call last):
      File "C:\Users\massi_000\Desktop\csv.py", line 1, in <module>
         import csv
      File "C:\Users\massi_000\Desktop\csv.py", line 4, in <module>
        csv.reader(f)
    AttributeError: 'module' object has no attribute 'reader'

很明显我犯了一个非常严重的错误,但是我使用的所有代码都在下面,看起来很好。此版本中是否有某些更改导致此代码无法使用或。。?在

^{pr2}$

Tags: 模块csv代码inpymost错误line
2条回答

正如@Simeon Visser所说,您必须重命名文件,但您的代码也有一些其他问题。试试这个:

import csv
with open('test.csv', newline='') as f:
    reader = csv.reader(f, delimiter=' ')
    for row in reader:
        print (', '.join(row))

您已经将文件命名为csv.py,这与Python标准库中的csv模块冲突。在

您应该将自己的文件重命名为其他文件,这样import csv将导入标准库模块,而不是导入您自己的模块。这可能会让人困惑,但这是一条很好的经验法则:避免给自己的Python文件命名,而这些名称与标准库中的模块名称相同。在

相关问题 更多 >