读书人

python在解析加密压缩包时候的类型异常

发布时间: 2012-09-07 10:38:15 作者: rapoo

python在解析加密压缩包时候的类型错误,求高手赐教

Python code
password = "3dvvva432535gfdfgdf70202060c"#解压缩加密zip文件def Unzip(target_dir,filename):    target_name= target_dir+ '\\' +filename    zipfiles= zipfile.ZipFile(target_name,'r')    save_path = target_dir+ '\\' + "here" #保存文件的路径    zipfiles.extractall(path = save_path,members=zipfiles.namelist(),pwd =password)    zipfiles.close()    print("Unzip finished!")


解析的时候,报类型错误:

错误详细信息:<class 'TypeError'> pwd: expected bytes, got <class 'str'>

请教是为什么啊?



[解决办法]
代码没问题啊
就看你传的target_dir和文件名对不对了
[解决办法]
zipfiles.extractall(path = save_path,members=zipfiles.namelist(),pwd =password.encode('utf-8'))

读书人网 >perl python

热点推荐