擅长:python、mysql、java
<p>4GB标记可疑地接近可以存储在32位寄存器(2**32)中的最大值。</p>
<p>您发布的代码本身看起来很好,所以我怀疑您的Python构建中有一个bug。</p>
<p>FWIW,如果使用枚举,代码片段会更干净一些:</p>
<pre><code>inputFileHandle = open(inputFileName, 'r')
for row, line in enumerate(inputFileHandle):
if line_meets_condition:
outputFileHandle.write(line)
else:
lstIgnoredRows.append(row)
</code></pre>