我有一个.csv文件,该文件只有一列数字,我想读取该列中的每个数字,并按如下所示在控制台中进行打印:
1
2
3
4
这是我使用的代码:
file_reference2 = open("file1.csv", "r")
read_lines1 = file_reference1.readlines()
for line1 in read_lines1:
print(line1)
file_reference1.close()
我期望的是:
1
2
3
在控制台中。
但是我得到的是:
1
然后程序停止。如何使其打印整个文件?
答案 0 :(得分:0)
您创建了一个变量file_reference2
,但后来调用了file_reference1.readlines()
(请注意变量名的不同)。您可能正在从错误的文件中读取行,因为如果将这样的行更改为file_reference2.readlines()
,则此代码对我来说很好:
file_reference2 = open("file1.csv", "r")
read_lines1 = file_reference2.readlines()
for line1 in read_lines1:
print(line1)
file_reference2.close()