python如何读取有密码的zip压缩文件实例

  介绍

这篇文章给大家分享的是有关python如何读取有密码的zip压缩文件实例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

使用解压缩的软件5.6将一个名字为1. xlsx excel的文件打包成1。zip压缩包。采用默认的压缩算法(没有勾选传统加密锁法):

 python如何读取有密码的zip压缩文件实例

import  zipfile   import  pandas  as  pd   zf=zipfile.ZipFile (“F:/桌面/1. zip")   print (zf.namelist ())   1. f=zf.open (& # 39; xlsx& # 39;,模式=& # 39;" # 39;,pwd=& # 39; 123456 & # 39; .encode (& # 39; utf - 8 # 39;))   df=pd.read_excel (f)   打印(df)   zf.close ()

出现错误:RuntimeError:糟糕的密码文件& # 39;1. xlsx& # 39;。

 python如何读取有密码的zip压缩文件实例

后面我又试了在压缩文件时候勾选“邮政使用传统加密法”发现可以正常读取加密压缩文件里的excel文件了。

 python如何读取有密码的zip压缩文件实例

总的看来zipfile对密码压缩包只支持传统的加密方式。

感谢各位的阅读!关于“python如何读取有密码的zip压缩文件实例”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

python如何读取有密码的zip压缩文件实例