在python中读取大型输入文件时出现内存错误

时间:2017-11-07 02:34:28

标签: python memory

我有一个100,000,000行的文件,每行包含1到999之间的随机整数。我有以下代码需要读取它并将其存储在列表中:

L100000000 = []
inf = open("100000000.txt", "r")
inputData = inf.readlines()
for line in inputData:
    L1000000.append(int(line.rstrip()))
data.append(L100000000)

这是我在运行时遇到的错误:

Traceback (most recent call last):
  File "C:\Users\witcher\Documents\NJIT\CS 288\mergesort.py", line 114, in <module>
    inputData = inf.readlines()
MemoryError

我之前从未遇到过这个问题,如何在Python中解决这个问题?

0 个答案:

没有答案