我想解压缩位于特定目录中的特定命名文件
文件名= happy.zip
location = C:/Users/desktop/Downloads
我想将所有文件提取到C:/Users/desktop/Downloads
(相同位置)
我试过了:
import zipfile
import os
in_Zip = r"C:/Users/desktop/Downloads/happy.zip"
outDir = r"C:/Users/desktop/Downloads"
z = zipfile.ZipFile(in_Zip, 'r')
z.extractall(outDir, pwd='1234!')
z.close
答案 0 :(得分:3)
在Python 2中:'1234!'
=字节字符串
在Python 3中:'1234!'
= unicode string
假设您使用的是Python 3,则需要使用b'1234!'
或使用str.encode()
对字符串进行编码以获取字节字符串如果您将密码保存为字符串{{1}然后你可以使用:
passwd = '1234!'
或直接使用字节串:
z.extractall(outDir, pwd=passwd.encode())