# 创建压缩对象 with zipfile.Zipfile("<file>.zip", mode="r") as zip_obj: zip_obj.extract("<file_name>", "<dir>")
解压所有文件
<file>.zip:需要操作的压缩文件 <dir>:解压的位置,绝对路径或相对路径
1 2 3
# 创建压缩对象 with zipfile.Zipfile("<file>.zip", mode="r") as zip_obj: zip_obj.extractall("<dir>")
查看压缩文件的内容
<file>.zip:需要操作的压缩文件
1 2 3
# 创建压缩对象 with zipfile.Zipfile("<file>.zip", mode="r") as zip_obj: print(zip_obj.namelist())
Windows解决中文乱码
1 2 3 4
# 创建压缩对象 with zipfile.Zipfile("<file>.zip", mode="r") as zip_obj: for file_name in zip_obj.namelist(): file_name = file_name.encode("cp437").decode("utf-8")