1、定义函数
import os
import zipfile
from pathlib import Path
def unzip(file: str, unzip_dir_path: str) -> None:
"""
解压文件到指定路径
:param file: 需要解压的文件路径
:param unzip_dir_path: 解压文件存放路径
"""
with zipfile.ZipFile(file, 'r') as f:
for fn in f.namelist():
extracted_path = Path(
f.extract(fn, unzip_dir_path))
extracted_path.rename(os.path.join(
unzip_dir_path, fn.encode('cp437').decode('gbk')))
2、应用
file = 'Pictures.zip'
unzip(file,'temp')
!ls temp
图片1.tif 图片2.tif 图片3.tif