擅长:python、mysql、java
<p>正如@itaypk在评论中所说,32位可执行文件被限制为2GB的可访问ram(2^31)。为了利用额外的RAM,您需要运行64位版本的Python。在</p>
<p>根据您需要对文件执行的操作,您可能不需要完全读取它。您可以逐步完成:</p>
<pre><code>with open('huge_file.txt') as f:
for line in f:
print line # print one line at a time
</code></pre>
<p>上面的循环不会耗尽系统上的所有可用内存。在</p>