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的Django框架下管理站点的基本方法
Jul 17 Python
Python语法快速入门指南
Oct 12 Python
浅析Python编写函数装饰器
Mar 18 Python
Python自定义主从分布式架构实例分析
Sep 19 Python
python+mysql实现学生信息查询系统
Feb 21 Python
Python爬虫学习之获取指定网页源码
Jul 30 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
Aug 09 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
Aug 13 Python
使用python实现男神女神颜值打分系统(推荐)
Oct 31 Python
如何基于Django实现上下文章跳转
Sep 16 Python
python之随机数函数的实现示例
Dec 30 Python
Python实现滑雪小游戏
Sep 25 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变量作用域以及地址引用问题
2013/12/27 PHP
详解PHP中strlen和mb_strlen函数的区别
2014/03/07 PHP
php 解压rar文件及zip文件的方法
2014/05/05 PHP
smarty模板引擎中变量及变量修饰器用法实例
2015/01/22 PHP
详解PHP中的Traits
2015/07/29 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
详解PHP数据压缩、加解密(pack, unpack)
2016/12/17 PHP
thinkphp5.1框架容器与依赖注入实例分析
2019/07/23 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
2019/10/10 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
PHP连接SQL server数据库测试脚本运行实例
2020/08/24 PHP
通用于ie和firefox的函数 GetCurrentStyle (obj, prop)
2006/12/27 Javascript
jquery 将disabled的元素置为enabled的三种方法
2009/07/25 Javascript
在Windows上安装Node.js模块的方法
2011/09/25 Javascript
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
2021/01/20 Javascript
javascript+css3 实现动态按钮菜单特效
2016/02/06 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
详谈JavaScript的闭包及应用
2017/01/17 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
2017/01/21 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
[01:34]传奇从这开始 2016国际邀请赛中国区预选赛震撼开启
2016/06/26 DOTA
python使用append合并两个数组的方法
2015/04/28 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
Python实现的多线程http压力测试代码
2017/02/08 Python
Python3.x对JSON的一些操作示例
2017/09/01 Python
flask中主动抛出异常及统一异常处理代码示例
2018/01/18 Python
pandas分别写入excel的不同sheet方法
2018/12/11 Python
对pyqt5多线程正确的开启姿势详解
2019/06/14 Python
matplotlib基础绘图命令之imshow的使用
2020/08/13 Python
英国花园药房: The Garden Pharmacy
2017/12/28 全球购物
运动会稿件200字
2014/02/07 职场文书
六年级学生评语大全
2014/12/26 职场文书
大学生学期个人总结
2015/02/12 职场文书
开会通知短信大全
2015/04/20 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书