我正在使用Python的ZipFile
包来压缩文件。以下是我的代码:
archive = zipfile.ZipFile(join(settings.ARCHIVES_DIR, 'test.zip'), "a")
for pdffile in glob.glob(join(settings.IBILLING_DIR, '*.pdf')):
archive.write(pdffile)
archive.close()
我正在面临的问题是所创建的ZIP文件包含一个目录结构。添加的文件是带有完整路径的,这意味着提取档案的用户也将得到一个目录结构。我想要将文件添加到ZIP中,但是不带任何目录结构。
我该如何做?我在文档中没有找到相关信息。
谢谢。
os.walk
,而不是 glob? - wim