<p>我想用pythons<a href="http://docs.python.org/3.3/library/zipfile" rel="nofollow">zipfile</a>模块更新zip文件中的条目。
我的问题是这会生成一个新条目。在</p>
<p>请假设我有这个代码:</p>
<pre><code>from zipfile import ZipFile,ZIP_DEFLATED
with ZipFile("myfile.zip","w") as z:
z.writestr("hello.txt", "the content of hello.txt", ZIP_DEFLATED)
### how to update the hello.txt file here ?
z.writestr("hello.txt", "the content of hello.txt", ZIP_DEFLATED)
</code></pre>
<p>在此之后,实际的zip文件有两个条目,而不是一个条目:</p>
^{pr2}$
<p>我知道写一个完整的新文件的方法,但这将
如果内容很大,就要花很多时间。在</p>
<p><em>zip(1)</em>实用程序可以做到这一点(使用“-u”选项),那么为什么python不能呢?
我还有什么办法可以用python实现这一点吗?在</p>
<p>谢谢</p>