【发布时间】:2019-04-02 18:03:10
【问题描述】:
我有一个只有一列数字的 .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
然后程序停止。如何让它打印整个文件?
【问题讨论】:
-
您的
file_reference1定义在哪里?还是打错字了? -
为什么不希望它打印
4? -
无法复制。自从您将
open分配给file_reference2后,这似乎是一个错字,但您使用的是file_reference1。 -
我在发布有关解析文件时通常会做的事情是; 0) 将问题缩小到问题仍然可重现的最少量的代码和数据,1) Python 版本,
python --version2) 显示全部或部分文件,cat /path/to/file3) 显示所有代码,@987654332 @, 4) 显示在 CLI 上运行代码的输出。这将更容易准确地理解正在发生的事情。
标签: python python-3.x missing-data readlines