12
我使用的是ZipFile
包來在Python中壓縮文件。這是我的代碼:如何使用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