csv python可以处理的最大行数?

2024-10-02 16:32:52 发布

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

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文件。在


Tags: 文件csvimport应用程序aswithopenlist
1条回答
网友
1楼 · 发布于 2024-10-02 16:32:52

不要将其转换为列表。而是使用发电机。 一次打印一个值/行。在

for line in reader:
    print line

希望这有帮助!在

相关问题 更多 >