擅长:python、mysql、java
<p>对于Python2.7+,可以使用<a href="https://docs.python.org/2/library/shutil.html" rel="nofollow">^{<cd1>}</a>:</p>
<pre><code>from shutil import make_archive
make_archive(
'zipfile_name',
'zip', # the archive format - or tar, bztar, gztar
root_dir=None, # root for archive - current working dir if None
base_dir=None) # start archiving from here - cwd if None too
</code></pre>
<p>这样您就可以显式地指定哪个目录应该是<code>root_dir</code>,哪个目录应该是<code>base_dir</code>。如果<code>root_dir</code>和<code>base_dir</code>不一样,它将只压缩<code>base_dir</code>中的文件,但将目录结构保留到<code>root_dir</code></p>