Djanog 后台接收zip文件并将文件解压到指定文件夹
Django框架搭建的后台,接收来自前端传递的zip文件,需要将接收到的文件解压到指定文件夹。
import os
import shutil
import zipfile
# 文件
file = request.FILES.get('file')
"""将接收到的文件压缩包解压到指定目录"""
# 如果zip文件夹存在
if os.path.exists('zip'):
# 删除zip文件夹及文件夹中所有文件
shutil.rmtree('zip')
zip_file = zipfile.ZipFile(file)
# 将文件解压到zip文件夹
zip_file.extractall(path='zip')
# 关闭文件 释放内存
zip_file.close()