擅长:python、mysql、java
<p>由于您试图将文件存储到列表中,内存不足的可能性很高。
请尝试以下操作:</p>
<pre><code>import fileinput
import sys
f_in = 'C:\\Users\\Lucas\\Documents\\Python\\Pagelinks\\fullyCleaned2.txt'
f_out = 'C:\\Users\\Lucas\\Documents\\Python\\Pagelinks\\fullyCleaned3.txt'
_fileOne = open(f_in,'r')
_fileTwo = open(f_out,'w')
linenums = set([10884121])
for lineNumber, line in enumerate(_fileOne):
if lineNumber not in linenums:
_fileTwo.writeLine(line)
_fileOne.close()
_fileTwo.close()
</code></pre>
<p>这里我们逐行读取文件,并排除不需要的行,这可能不会耗尽内存。
您也可以尝试使用缓冲读取文件。
希望这有帮助。在</p>