今天試了一下用zipfile模塊讀取有密碼的zip壓縮文件。
今天用winrar 5.6將一個名字為1.xlsx的excel文件打包成1.zip壓縮包。采用默認的壓縮算法(沒有勾選傳統加密鎖法):

import zipfileimport pandas as pdzf=zipfile.ZipFile("F:/Desktop/1.zip")print(zf.namelist())f=zf.open('1.xlsx',mode='r',pwd='123456'.encode('utf-8'))df=pd.read_excel(f)print(df)zf.close()出現錯誤:RuntimeError: Bad password for file '1.xlsx'。

后面我又試了在壓縮文件時候勾選“ZIP使用傳統加密法”發現可以正常讀取加密壓縮文件里的excel文件了。

總的 看來zipfile對密碼壓縮包只支持傳統的加密方式。
以上這篇python讀取有密碼的zip壓縮文件實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答