直接解压,中文的文件名可能出现乱码
先解压 再重命名
import zipfile
from os import rename
# with as 打开
with zipfile.ZipFile(r'./压缩包.zip', 'r') as zfp: # 路径无--当前路劲,或自己设置
for name in zfp.namelist():
re_name = name.encode('cp437').decode('gbk') # 编码
zfp.extract(name, '文件夹') # 解压到指定文件夹
rename(f'文件夹/{name}', f'文件夹/{re_name}') # 重命名,因为指定了文件夹,所以需要到指定文件夹里找文件