介绍
这篇文章给大家分享的是有关python如何读取有密码的zip压缩文件实例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
使用解压缩的软件5.6将一个名字为1. xlsx excel的文件打包成1。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;。
后面我又试了在压缩文件时候勾选“邮政使用传统加密法”发现可以正常读取加密压缩文件里的excel文件了。
总的看来zipfile对密码压缩包只支持传统的加密方式。
感谢各位的阅读!关于“python如何读取有密码的zip压缩文件实例”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!