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自动化测试工具Splinter简介和使用实例
May 13 Python
Python实现的数据结构与算法之双端队列详解
Apr 22 Python
Python虚拟环境项目实例
Nov 20 Python
python绘制多个曲线的折线图
Mar 23 Python
浅谈python3.6的tkinter运行问题
Feb 22 Python
初次部署django+gunicorn+nginx的方法步骤
Sep 11 Python
nginx+uwsgi+django环境搭建的方法步骤
Nov 25 Python
python读写文件write和flush的实现方式
Feb 21 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
Mar 25 Python
用Python制作灯光秀短视频的思路详解
Apr 13 Python
Python基础之hashlib模块详解
May 06 Python
浅谈Python中对象是如何被调用的
Apr 06 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
实用函数5
2007/11/08 PHP
PHP中函数内引用全局变量的方法
2008/10/20 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解
2020/04/06 PHP
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
2011/01/06 Javascript
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
在百度知道团队中快速审批新成员的js脚本
2014/02/02 Javascript
js事件监听机制(事件捕获)总结
2014/08/08 Javascript
javascript实现禁止复制网页内容
2014/12/16 Javascript
jQuery中:eq()选择器用法实例
2014/12/29 Javascript
js网页滚动条滚动事件实例分析
2015/05/05 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
Node.js编写组件的三种实现方式
2016/02/25 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
jQuery中的100个技巧汇总
2016/12/15 Javascript
js实现左右两侧浮动广告
2018/07/09 Javascript
对angularjs框架下controller间的传值方法详解
2018/10/08 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
[05:01]3.19DOTA2发布会 我们都是刀塔人
2014/03/25 DOTA
用python读写excel的方法
2014/11/18 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
2017/12/03 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
2019/07/25 Python
基于python3监控服务器状态进行邮件报警
2019/10/19 Python
python要安装在哪个盘
2020/06/15 Python
Darphin迪梵官网: 来自巴黎,植物和精油调制的护肤品牌
2016/10/11 全球购物
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
英国领先的维生素和营养补充剂直接供应商:Healthspan
2019/04/22 全球购物
党员承诺书内容
2014/03/26 职场文书
关于中国梦的演讲稿
2014/04/23 职场文书
2014年派出所工作总结
2014/11/21 职场文书
2015年图书馆个人工作总结
2015/05/26 职场文书
2015年教师党员个人总结
2015/11/24 职场文书
《夜莺的歌声》教学反思
2016/02/22 职场文书
基于angular实现树形二级表格
2021/10/16 Javascript
java executor包参数处理功能 
2022/02/15 Java/Android
win10怎么设置右下角图标不折叠?Win10设置右下角图标不折叠的方法
2022/07/15 数码科技