我使用python 3.7
我的代码是:
import csv
file_name = 'num_files/num.csv'
with open(file_name) as file:
reader = csv.reader(file)
print(reader)
我得到这个结果:
2,5,5,5,33,1,1,9
5
,
Traceback (most recent call last):
File "/Users/johnkievits/Library/Mobile Documents/com~apple~CloudDocs/python_files/csv_test.py", line 6, in <module>
reader = csv.reader(file)
AttributeError: module 'csv' has no attribute 'reader'
[Finished in 0.1s with exit code 1]
我有两个问题:
第一:昨天代码工作正常。仅获得第一行。 晚上突然出现了“回溯”。这怎么可能?
第二:我的目标是从第一行获取te值。他们现在将自己呈现为:
2,5,5,5,33,1,1,9
第二行的'5'不是值! 我想实现将每个值都分配给一个变量。
还有另一件事。当我在终端中运行代码时(使用Mac),我没有得到追溯错误! 仅出现两行。第二行不是csv文件中的值!
我希望经验丰富的用户之一可以帮助我再次上路,并帮助我解决这两个问题。谢谢!
答案 0 :(得分:3)
这一定是因为您在同一文件夹中还有一个名为csv
的文件。
因此您应该重命名文件,
然后它将起作用。