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聊天程序
Apr 01 Python
Python实现的批量修改文件后缀名操作示例
Dec 07 Python
pytorch 调整某一维度数据顺序的方法
Dec 08 Python
Python实现使用request模块下载图片demo示例
May 24 Python
pygame实现俄罗斯方块游戏(AI篇2)
Oct 29 Python
python getopt模块使用实例解析
Dec 18 Python
Python networkx包的实现
Feb 14 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
Jun 02 Python
Keras loss函数剖析
Jul 06 Python
Python 打印自己设计的字体的实例讲解
Jan 04 Python
Python try except finally资源回收的实现
Jan 25 Python
PYTHON使用Matplotlib去实现各种条形图的绘制
Mar 22 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中json_encode、json_decode与serialize、unserialize的性能测试分析
2010/06/09 PHP
深入浅析PHP7.0新特征(五大新特征)
2015/10/29 PHP
Symfony2安装的方法(2种方法)
2016/02/04 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
web开发人员学习jQuery的6大理由及jQuery的优势介绍
2013/01/03 Javascript
Javascript 浮点运算的问题分析与解决方法
2013/08/27 Javascript
JavaScript的内存释放问题详解
2015/01/21 Javascript
深入理解JavaScript中的箭头函数
2015/07/28 Javascript
Labelauty?jQuery单选框/复选框美化插件分享
2015/09/26 Javascript
基于jquery实现全屏滚动效果
2015/11/26 Javascript
Express与NodeJs创建服务器的两种方法
2017/02/06 NodeJs
微信小程序自定义select下拉选项框组件的实现代码
2018/08/28 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
2018/09/03 Javascript
Vue官方推荐AJAX组件axios.js使用方法详解与API
2018/10/09 Javascript
nuxt框架中对vuex进行模块化设置的实现方法
2019/09/06 Javascript
JS面向对象编程——ES6 中class的继承用法详解
2020/03/03 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
2020/11/11 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
python检查序列seq是否含有aset中项的方法
2015/06/30 Python
python制作一个桌面便签软件
2015/08/09 Python
Python range、enumerate和zip函数用法详解
2019/09/11 Python
Django 解决distinct无法去除重复数据的问题
2020/05/20 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
StubHub智利:购买和出售您的门票
2016/11/23 全球购物
国际鲜花速递专家:Floraqueen
2016/11/24 全球购物
医护人员英文求职信范文
2013/11/26 职场文书
护士岗位职责
2014/02/16 职场文书
我的梦想演讲稿
2014/04/30 职场文书
媒矿安全生产承诺书
2014/05/23 职场文书
反四风对照检查材料
2014/09/22 职场文书
2015年百日安全活动总结
2015/03/26 职场文书
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
单身证明格式样本
2015/06/15 职场文书
高老头读书笔记
2015/06/30 职场文书
电力安全学习心得体会
2016/01/18 职场文书
mysql数据库如何转移到oracle
2022/12/24 MySQL