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刷投票的脚本实现代码
Nov 08 Python
Python Web框架Flask中使用七牛云存储实例
Feb 08 Python
python获取元素在数组中索引号的方法
Jul 15 Python
利用python生成一个导出数据库的bat脚本文件的方法
Dec 30 Python
python绘制双柱形图代码实例
Dec 14 Python
python实现定时提取实时日志程序
Jun 22 Python
python numpy 显示图像阵列的实例
Jul 02 Python
python对日志进行处理的实例代码
Oct 06 Python
flask框架渲染Jinja模板与传入模板变量操作详解
Jan 25 Python
Python偏函数Partial function使用方法实例详解
Jun 17 Python
python 最简单的实现适配器设计模式的示例
Jun 30 Python
只用50行Python代码爬取网络美女高清图片
Jun 02 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/08/19 PHP
php Try Catch异常测试
2009/03/01 PHP
老生常谈文本文件和二进制文件的区别
2017/02/27 PHP
疯狂Jquery第一天(Jquery学习笔记)
2012/05/11 Javascript
JS匀速运动演示示例代码
2013/11/26 Javascript
jquery动态更换设置背景图的方法
2014/03/25 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
jquery实现左右滑动菜单效果代码
2015/08/27 Javascript
AngularJS中的Directive实现延迟加载
2016/01/25 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
微信js-sdk界面操作接口用法示例
2016/10/12 Javascript
javascript实现无法关闭的弹框
2016/11/27 Javascript
javascript 通过键名获取键盘的keyCode方法
2017/12/31 Javascript
JS简单获得节点元素的方法示例
2018/02/10 Javascript
nodeJS模块简单用法示例
2018/04/21 NodeJs
微信小程序wx.uploadfile 本地文件转base64的实现代码
2018/06/28 Javascript
用js简单提供增删改查接口
2019/05/12 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
2020/10/28 Javascript
[49:08]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
浅谈flask中的before_request与after_request
2018/01/20 Python
python学生信息管理系统
2018/03/13 Python
python中virtualenvwrapper安装与使用
2018/05/20 Python
Python增强赋值和共享引用注意事项小结
2019/05/28 Python
如何爬取通过ajax加载数据的网站
2019/08/15 Python
Python处理session的方法整理
2019/08/29 Python
Python MOCK SERVER moco模拟接口测试过程解析
2020/04/13 Python
Pycharm 解决自动格式化冲突的设置操作
2021/01/15 Python
KOHLER科勒美国官网:国际著名卫浴橱柜领先品牌
2020/06/27 全球购物
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
2015/07/23 面试题
高校教师岗位职责
2014/03/18 职场文书
政府绩效管理实施方案
2014/05/04 职场文书
运动会广播稿200米(5篇)
2014/10/15 职场文书
《詹天佑》教学反思
2016/02/20 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
小学生一年级(书信作文)
2019/08/13 职场文书
OpenFeign实现远程调用
2022/08/14 Java/Android