Python3实现将文件归档到zip文件及从zip文件中读取数据的方法


Posted in Python onMay 22, 2015

本文实例讲述了Python3实现将文件归档到zip文件及从zip文件中读取数据的方法。分享给大家供大家参考。具体实现方法如下:

''''' 
Created on Dec 24, 2012 
将文件归档到zip文件,并从zip文件中读取数据 
@author: liury_lab 
''' 
# 压缩成zip文件 
from zipfile import *  #@UnusedWildImport 
import os 
 
my_dir = 'd:/中华十大名帖/' 
myzip = ZipFile('d:/中华十大名帖.zip', 'w', ZIP_DEFLATED) 
for file_name in os.listdir(my_dir): 
  file_path = my_dir + file_name 
  print(file_path) 
  myzip.write(file_path) 
myzip.close() 
 
print('finished') 
 
# 从zip 文件中读取数据 
# 直接检查一个zip格式的归档文件中部分或所有的文件,
# 同时还要避免将这些文件展开到磁盘上 
my_zip = ZipFile('d:/中华十大名帖.zip') 
for file_name in my_zip.namelist(): 
  print('File:', file_name, end = ' ') 
  file_bytes = my_zip.read(file_name) 
  print('has ', len(file_bytes), ' bytes')

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python 中文乱码问题深入分析
Mar 13 Python
Python深入学习之上下文管理器
Aug 31 Python
在Python的web框架中中编写日志列表的教程
Apr 30 Python
Python+OpenCV人脸检测原理及示例详解
Oct 19 Python
利用Python如何实现数据驱动的接口自动化测试
May 11 Python
python实现写数字文件名的递增保存文件方法
Oct 25 Python
Python对HTML转义字符进行反转义的实现方法
Apr 28 Python
python 实现查找文件并输出满足某一条件的数据项方法
Jun 12 Python
python使用递归的方式建立二叉树
Jul 03 Python
Python更新所有已安装包的操作
Feb 13 Python
Python3.9.1中使用split()的处理方法(推荐)
Feb 07 Python
python 模块重载的五种方法
Apr 24 Python
python从网络读取图片并直接进行处理的方法
May 22 #Python
python实现统计代码行数的方法
May 22 #Python
在Python中处理日期和时间的基本知识点整理汇总
May 22 #Python
python使用PIL模块实现给图片打水印的方法
May 22 #Python
python实现读取命令行参数的方法
May 22 #Python
Python中返回字典键的值的values()方法使用
May 22 #Python
python复制文件的方法实例详解
May 22 #Python
You might like
利用PHP制作简单的内容采集器的代码
2007/11/28 PHP
php清除和销毁session的方法分析
2015/03/19 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
PHP设计模式之原型设计模式原理与用法分析
2018/04/25 PHP
php5.x禁用eval的操作方法
2018/10/19 PHP
jQuery数据显示插件整合实现代码
2011/10/24 Javascript
js给onclick事件赋值,动态传参数实例解说
2013/03/28 Javascript
tangram框架响应式加载图片方法
2013/11/21 Javascript
js/jquery获取文本框输入焦点的方法
2014/03/04 Javascript
JavaScript动态创建link标签到head里的方法
2014/12/22 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
使用nodejs中httpProxy代理时候出现404异常的解决方法
2016/08/15 NodeJs
BOM系列第一篇之定时器setTimeout和setInterval
2016/08/17 Javascript
Vue.js事件处理器与表单控件绑定详解
2017/03/20 Javascript
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
Nodejs 复制文件/文件夹的方法
2017/08/24 NodeJs
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
vue + elementUI实现省市县三级联动的方法示例
2019/10/29 Javascript
javascript实现多边形碰撞检测
2020/10/24 Javascript
Python3 入门教程 简单但比较不错
2009/11/29 Python
Python实现字典去除重复的方法示例
2017/07/31 Python
Python set常用操作函数集锦
2017/11/15 Python
PyQt5每天必学之关闭窗口
2018/04/19 Python
Python连接Redis的基本配置方法
2018/09/13 Python
python实现图片转字符小工具
2019/04/30 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
python 检测nginx服务邮件报警的脚本
2020/12/31 Python
Python 里最强的地图绘制神器
2021/03/01 Python
CSS3绘制有活力的链接下划线
2016/07/14 HTML / CSS
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
2016/12/20 HTML / CSS
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
党支部综合考察材料
2014/05/19 职场文书
2014幼儿园家长工作总结
2014/11/10 职场文书
中英文求职信范文
2015/03/19 职场文书
Redis数据结构之链表与字典的使用
2021/05/11 Redis
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python