zipfile模块使用,压缩打包文件批量下载
def villageZipFile():
data = {}
zip_file_name = "pdf.zip"
zip_file_path = "/static/files/" + zip_file_name
zfile = zipfile.ZipFile(zip_file_path, "w")
pdf_objs = ["/static/files/1.pdf", "/static/files/2.pdf", "/static/files/3.pdf"]
for pdf in pdf_objs:
pdf_path = pdf
file_name = pdf.split("/")[-1]
print(pdf_path,file_name)
try:
zfile.write(pdf_path, file_name)
except Exception as e:
print(e)
data['msg'] = "压缩文件失败!"
data["code"] = -1
return data
zfile.close()
data['file'] = "static/files/" + zip_file_name
data['msg'] = "请求成功成功!"
data["code"] = 0
return data