865得票30回答
如何创建一个文件夹的压缩包?

我该如何在Python中创建一个包含目录结构的zip压缩文件?

849得票9回答
使用Python解压文件

我阅读了zipfile文档,但是不知道如何解压文件,只知道如何压缩文件。请问如何将zip文件中的所有内容解压到同一目录下?

103得票3回答
获取压缩文件中包含的文件列表

我有一个zip归档文件:my_zip.zip。 它里面有一个txt文件,但我不知道它的名称。 我看了一下Python的zipfile模块(http://docs.python.org/library/zipfile.html),但是对于我要做的事情并没有太多头绪。 我应该如何执行相当于“双击...

103得票6回答
如何在提供文件的绝对路径的情况下消除zip归档中的绝对路径?

我有两个不同目录下的文件,一个是'/home/test/first/first.pdf',另一个是'/home/text/second/second.pdf'。我使用以下代码来压缩它们:import zipfile, StringIO buffer = StringIO.StringIO() ...

96得票3回答
Python的zipfile模块似乎无法压缩我的文件。

我写了一个小助手函数:import zipfile def main(archive_list=[],zfilename='default.zip'): print zfilename zout = zipfile.ZipFile(zfilename, "w") fo...

88得票3回答
将zip文件解压到内存中?

如何将zip文件解压到内存中? 我的尝试(在.getvalue()上返回None):from zipfile import ZipFile from StringIO import StringIO def extract_zip(input_zip): return String...

73得票5回答
使用Python ZipFile提取zip文件中的文件而不保留结构?

我想从一个包含子文件夹的.zip中提取所有文件。我希望所有子文件夹中的文件都提取到同一个文件夹中,而不保留原来的结构。目前,我会先将所有文件提取出来,然后将它们移动到一个文件夹中,最后删除之前的子文件夹。具有相同名称的文件会被覆盖。 在编写文件之前是否可以实现这一点呢? 这是一个示例结构:...

49得票8回答
如何使用Python的zipfile模块在ZIP文件中为文件设置权限(属性)?

当我从使用Python zipfile 模块创建的ZIP文件中提取文件时,所有文件都不可写、只读等。 该文件在Linux和Python 2.5.2下创建和提取。 据我所知,我需要为每个文件设置ZipInfo.external_attr属性,但我找不到任何文档说明,有人能给我一些启示吗?

45得票8回答
如何创建加密的ZIP文件?

我正在使用Python 2.5中的ZipFile创建ZIP文件,目前为止它可以正常工作:import zipfile, os locfile = "test.txt" loczip = os.path.splitext (locfile)[0] + ".zip&...

37得票3回答
在Python中创建.zip文件?

我正在尝试在我的脚本中创建一个函数,将给定源目录(src)的内容压缩到一个zip文件(dst)中。例如,zip('/path/to/dir', '/path/to/file.zip'),其中/path/to/dir是一个目录,/path/to/file.zip尚不存在。我不想压缩目录本身,在我...