import csv
with open("C:\Anaconda3\FalkParameters\AllModels.csv","r") as f:
reader = csv.reader(f)
listofModels = list(reader)
AllModels是一个巨大的csv文件(2.4gb)。我不确定其中有多少行,因为我无法用任何应用程序(记事本、记事本++、excel等)打开它。在
上面的代码运行正常,但是如果我试图打印“listofModels”,控制台就会开始打印,但是在某个时候,我会得到一个“ValueError:I/O operation on closed file”。每次打印在不同的行停止。在
我想知道是否有一种方法可以在python中处理巨大的csv文件。在
不要将其转换为列表。而是使用发电机。 一次打印一个值/行。在
希望这有帮助!在
相关问题 更多 >
编程相关推荐