remove rar 7z type
This commit is contained in:
parent
a6c14f75d6
commit
3a819d0e2c
|
@ -1 +1,4 @@
|
||||||
.idea
|
.idea
|
||||||
|
b3/.idea
|
||||||
|
be/__pycache__
|
||||||
|
be/app/projects/*
|
|
@ -4,3 +4,4 @@ app/projects/*
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
import os
|
import os
|
||||||
import json
|
import json
|
||||||
import zipfile
|
import zipfile
|
||||||
import rarfile
|
|
||||||
import py7zr
|
|
||||||
import tarfile
|
import tarfile
|
||||||
import gzip
|
# import rarfile
|
||||||
|
# import py7zr
|
||||||
|
|
||||||
from os import rename
|
from os import rename
|
||||||
from os import listdir
|
from os import listdir
|
||||||
from shutil import move
|
from shutil import move
|
||||||
|
@ -50,16 +50,16 @@ def unzip_file(zip_src, dst_dir):
|
||||||
for file in fz.namelist():
|
for file in fz.namelist():
|
||||||
fz.extract(file, dst_dir)
|
fz.extract(file, dst_dir)
|
||||||
return "unzip .zip file success"
|
return "unzip .zip file success"
|
||||||
elif rarfile.is_rarfile(zip_src):
|
# elif rarfile.is_rarfile(zip_src):
|
||||||
fr = rarfile.RarFile(zip_src, "r")
|
# fr = rarfile.RarFile(zip_src, "r")
|
||||||
print(fr.namelist())
|
# print(fr.namelist())
|
||||||
for file in fr.namelist():
|
# for file in fr.namelist():
|
||||||
fr.extract(file, dst_dir)
|
# fr.extract(file, dst_dir)
|
||||||
return "unzip .rar file success"
|
# return "unzip .rar file success"
|
||||||
elif py7zr.is_7zfile(zip_src):
|
# elif py7zr.is_7zfile(zip_src):
|
||||||
f7z = py7zr.SevenZipFile(zip_src, "r")
|
# f7z = py7zr.SevenZipFile(zip_src, "r")
|
||||||
f7z.extractall(path=dst_dir)
|
# f7z.extractall(path=dst_dir)
|
||||||
f7z.close()
|
# f7z.close()
|
||||||
elif tarfile.is_tarfile(zip_src):
|
elif tarfile.is_tarfile(zip_src):
|
||||||
|
|
||||||
ft = tarfile.TarFile(zip_src, "r")
|
ft = tarfile.TarFile(zip_src, "r")
|
||||||
|
@ -68,4 +68,4 @@ def unzip_file(zip_src, dst_dir):
|
||||||
ft.extract(file,dst_dir)
|
ft.extract(file,dst_dir)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
return "请上传.zip .rar .tar .7z格式的文件"
|
return "请上传.zip .tar格式的文件"
|
||||||
|
|
Loading…
Reference in New Issue