【发布时间】:2019-03-25 01:13:10
【问题描述】:
我遇到的情况是,当我创建一个 zip 文件时,它在解压缩时没有文件的整个目录。
做了一些研究,有很多关于在zip.write 中使用arcname 的内容,但是我尝试的任何解决方案都会导致整个服务器被压缩!
我尝试添加arcname = os.path.basename(file) 和其他可能的解决方案,但没有成功。
下面是我的代码:
all_order_files = glob.glob("/directory/"+str(order_submission.id)+"-*")
zip = zipfile.ZipFile("/directory/" + str(order_submission.id) + '-Order-Summary.zip', 'w')
for file in all_order_files:
zip.write(file)
zip.close()
【问题讨论】:
标签: django python-3.x zipfile