import zipfile
import os
import shutil
import time
def un_zip(file_name):
zip_file = zipfile.ZipFile(file_name) # 读取zip文件
if os.path.isdir(file_name[0:-4]): # 判断是否存在文件夹,file_name[0:20]是为了方便我去掉日期和.zip的后缀
pass
else:
os.mkdir(file_name[0:-4]) # 创建文件夹
for names in zip_file.namelist(): # 解压
zip_file.extract(names, file_name[0:-4])
zip_file.close()
# Conf = os.path.join(file_name[0:-20], 'conf') # 删除配置文件,如不需要,可删除
# shutil.rmtree(Conf)
if os.path.exists(file_name): # 删除zip文件
os.remove(file_name)
print(file_name[0:-4] + ' 解压成功')
def un_zip_Tree(path): # 解压文件夹中的zip文件
if not os.path.exists(path): # 如果本地文件夹不存在,则创建它
os.makedirs(path)
for file in os.listdir(path): # listdir()返回当前目录下清单列表
Local = os.path.join(path, file) # os.path.join()用于拼接文件路径
if os.path.isdir(Local): # 判断是否是文件
i
python-复制 重命名 解压 文件
最新推荐文章于 2023-05-07 12:36:06 发布