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中pygame安装方法图文详解
Nov 11 Python
import的本质解析
Oct 30 Python
Python统计纯文本文件中英文单词出现个数的方法总结【测试可用】
Jul 25 Python
Python实现基于POS算法的区块链
Aug 07 Python
python使用webdriver爬取微信公众号
Aug 31 Python
selenium处理元素定位点击无效问题
Jun 12 Python
pyqt5 实现在别的窗口弹出进度条
Jun 18 Python
python 机器学习之支持向量机非线性回归SVR模型
Jun 26 Python
python多任务之协程的使用详解
Aug 26 Python
Python3 ffmpeg视频转换工具使用方法解析
Aug 10 Python
Python pathlib模块使用方法及实例解析
Oct 05 Python
Python使用海龟绘图实现贪吃蛇游戏
Jun 18 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
Phpbean路由转发的php代码
2008/01/10 PHP
php面向对象全攻略 (十六) 对象的串行化
2009/09/30 PHP
PHP代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
Web程序工作原理详解
2014/12/25 PHP
php自定义函数实现JS的escape的方法示例
2016/07/07 PHP
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
JS实现网页表格自动变大缩小的方法
2015/03/09 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
2015/09/06 Javascript
JavaScript开发者必备的10个Sublime Text插件
2016/02/27 Javascript
js实现的下拉框二级联动效果
2016/04/30 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
2016/05/24 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
js实现楼层导航功能
2017/02/23 Javascript
JS常见算法详解
2017/02/28 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
Vue动态获取width的方法
2018/08/22 Javascript
在VUE中实现文件下载并判断状态的方法
2019/11/08 Javascript
ES6函数实现排它两种写法解析
2020/05/13 Javascript
python创建关联数组(字典)的方法
2015/05/04 Python
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
Python基于pygame实现的font游戏字体(附源码)
2015/11/11 Python
Python中使用多进程来实现并行处理的方法小结
2017/08/09 Python
Python编程pygal绘图实例之XY线
2017/12/09 Python
Python 单元测试(unittest)的使用小结
2018/11/14 Python
Python设计模式之备忘录模式原理与用法详解
2019/01/15 Python
Django错误:TypeError at / 'bool' object is not callable解决
2019/08/16 Python
Python数据可视化实现正态分布(高斯分布)
2019/08/21 Python
python入门之基础语法学习笔记
2020/02/08 Python
python数据处理——对pandas进行数据变频或插值实例
2020/04/22 Python
python 实现两个线程交替执行
2020/05/02 Python
pytorch 限制GPU使用效率详解(计算效率)
2020/06/27 Python
基于CentOS搭建Python Django环境过程解析
2020/08/24 Python
canvas绘制视频封面的方法
2018/02/05 HTML / CSS
总经理工作职责范文
2014/03/14 职场文书
公司趣味运动会开幕词
2016/03/04 职场文书
CSS 新特性 contain控制页面的重绘与重排问题
2021/04/30 HTML / CSS