Python学习之Zipfile压缩文件夹和压缩文件
1.解压缩文件

2.压缩文件夹

# 压缩文件夹
# dir_path: 压缩文件夹路径
# zip_file_name:压缩后的zip文件名称和文件夹路径
def zip_folder(dir_path, zip_file_name):
with zipfile.ZipFile(f'{zip_file_name}', "w", zipfile.ZIP_DEFLATED) as zip:
for path, dir_names, file_names in os.walk(dir_path):
# 去掉目标跟路径,只对目标文件夹下边的文件及文件夹进行压缩
fpath = path.replace(dir_path, '')
for file_name in file_names:
zip.write(os.path.join(path, file_name), os.path.join(fpath, file_name))
if __name__ == '__main__':
dir_path = "/Users/shaomengchen/Other/20251211/9527"
zip_file = "/Users/shaomengchen/Other/20251211/privacy/9527.zip"
zip_folder(dir_path, zip_file)

浙公网安备 33010602011771号