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将html转成PDF的实现代码(包含中文)
Mar 04 Python
python实现基于两张图片生成圆角图标效果的方法
Mar 26 Python
Python中实现对Timestamp和Datetime及UTC时间之间的转换
Apr 08 Python
Python的Django框架中的数据库配置指南
Jul 17 Python
Python爬虫小技巧之伪造随机的User-Agent
Sep 13 Python
Django实现一对多表模型的跨表查询方法
Dec 18 Python
python防止随意修改类属性的实现方法
Aug 21 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
Oct 14 Python
使用 Python 遍历目录树的方法
Feb 29 Python
Django+Uwsgi+Nginx如何实现生产环境部署
Jul 31 Python
Python内置函数及功能简介汇总
Oct 13 Python
使用Python拟合函数曲线
Apr 14 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面向对象学习笔记之一 基础概念
2012/10/06 PHP
PHP学习笔记 IIS7下安装配置php环境
2012/10/29 PHP
PHP内置过滤器FILTER使用实例
2014/06/25 PHP
php中print(),print_r(),echo()的区别详解
2014/12/01 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
jQuery随便控制任意div隐藏的方法
2013/06/28 Javascript
javascript面向对象之this关键词用法分析
2015/01/13 Javascript
js实现图片从左往右渐变切换效果的方法
2015/02/06 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
jquery带翻页动画的电子杂志代码分享
2015/08/21 Javascript
Javascript面试经典套路reduce函数查重
2017/03/23 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
bootstrap table表格插件之服务器端分页实例代码
2018/09/12 Javascript
详解Next.js页面渲染的优化方案
2019/01/27 Javascript
Vue中实现权限控制的方法示例
2019/06/07 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
js键盘事件实现人物的行走
2020/01/17 Javascript
详解Vue的异步更新实现原理
2020/12/22 Vue.js
[03:02]生活中的Dendi之野外度假篇
2016/08/09 DOTA
Python time模块详解(常用函数实例讲解,非常好)
2014/04/24 Python
浅谈python数据类型及类型转换
2017/12/18 Python
使用Fabric自动化部署Django项目的实现
2019/09/27 Python
python如果快速判断数字奇数偶数
2019/11/13 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
2019/12/19 Python
利用Python将多张图片合成视频的实现
2020/11/23 Python
python 如何停止一个死循环的线程
2020/11/24 Python
俞敏洪一分钟演讲稿
2014/08/26 职场文书
单位委托书格式范本
2014/09/29 职场文书
二手房购房协议书范本
2014/10/05 职场文书
2015年计算机教学工作总结
2015/07/22 职场文书
党章学习心得体会2016
2016/01/14 职场文书
创业计划书之家教中心
2019/09/25 职场文书
Css预编语言及区别详解
2021/04/25 HTML / CSS
Spring Data JPA的Audit功能审计数据库的变更
2021/06/26 Java/Android