擅长:python、mysql、java
<p>当复制比内存大的文件时,由于只有2GB的内存,这会导致问题。不要将整个文件加载到内存中。相反,我会做一些类似的事情:</p>
<pre><code>with open(myLargeFile) as f:
with open(myOtherLargeFile, "w") as fo:
for line in f:
fo.write(line)
</code></pre>
<p>因为这可能需要很长时间,所以您应该将它放在与GUI不同的线程中,否则GUI将显示为挂起。以下是wxPython关于该主题的几个链接:</p>
<ul>
<li><a href="http://www.blog.pythonlibrary.org/2010/05/22/wxpython-and-threads/" rel="nofollow">http://www.blog.pythonlibrary.org/2010/05/22/wxpython-and-threads/</a></li>
<li><a href="http://wiki.wxpython.org/LongRunningTasks" rel="nofollow">http://wiki.wxpython.org/LongRunningTasks</a></li>
</ul>