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


Posted in Python onFebruary 08, 2019

今天试了一下用zipfile模块读取有密码的zip压缩文件。

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

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

import zipfile
import pandas as pd
zf=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'。

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

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

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

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

以上这篇python读取有密码的zip压缩文件实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 切片和range()用法说明
Mar 24 Python
Python实现处理管道的方法
Jun 04 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
Feb 07 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
Jun 25 Python
Anaconda下配置python+opencv+contribx的实例讲解
Aug 06 Python
使用python批量化音乐文件格式转换的实例
Jan 09 Python
基于Django实现日志记录报错信息
Dec 17 Python
pytorch读取图像数据转成opencv格式实例
Jun 02 Python
Keras 加载已经训练好的模型进行预测操作
Jun 17 Python
Python 如何对文件目录操作
Jul 10 Python
python 爬取吉首大学网站成绩单
Jun 02 Python
python识别围棋定位棋盘位置
Jul 26 Python
对python判断是否回文数的实例详解
Feb 08 #Python
用Python解决x的n次方问题
Feb 08 #Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
Feb 07 #Python
Python实现E-Mail收集插件实例教程
Feb 06 #Python
使用TensorFlow实现二分类的方法示例
Feb 05 #Python
Tensorflow分类器项目自定义数据读入的实现
Feb 05 #Python
在Python 字典中一键对应多个值的实例
Feb 03 #Python
You might like
php读取msn上的用户信息类
2008/12/05 PHP
ThinkPHP模板替换与系统常量及应用实例教程
2014/08/22 PHP
分享php多功能图片处理类
2016/05/15 PHP
Laravel如何自定义command命令浅析
2019/03/23 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
XML+XSL 与 HTML 两种方案的结合
2007/04/22 Javascript
基于jQuery的history历史记录插件
2010/12/11 Javascript
js遍历td tr等html元素
2012/12/13 Javascript
jquery特效 幻灯片效果示例代码
2013/07/16 Javascript
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
在Ubuntu系统上安装Node.JS的教程
2015/10/15 Javascript
跟我学习javascript的函数调用和构造函数调用
2015/11/16 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
2016/03/11 Javascript
js 判断附件后缀的简单实现方法
2016/10/11 Javascript
angular2+nodejs实现图片上传功能
2017/03/27 NodeJs
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
2019/04/04 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
详解Python3.1版本带来的核心变化
2015/04/07 Python
python实现报表自动化详解
2017/11/16 Python
python实现布隆过滤器及原理解析
2019/12/08 Python
Python 实现顺序高斯消元法示例
2019/12/09 Python
canvas 下载二维码和图片加水印的方法
2018/03/21 HTML / CSS
回馈慈善的设计师太阳镜:DIFF eyewear
2019/10/17 全球购物
什么是跨站脚本攻击
2014/12/11 面试题
J2EE包括哪些技术
2016/11/25 面试题
电子信息毕业生自荐信
2013/11/16 职场文书
文明青少年标兵事迹材料
2014/01/28 职场文书
小学语文教学反思
2014/02/10 职场文书
学雷锋先进个人事迹
2014/05/26 职场文书
企业委托书范本
2014/09/13 职场文书
法人授权委托书范本
2014/09/17 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
PyQt5结合QtDesigner实现文本框读写操作
2021/06/11 Python
Android Studio实现简易进制转换计算器
2022/05/20 Java/Android