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 将字符串转换成字典dict
Mar 24 Python
Python字符串和字典相关操作的实例详解
Sep 23 Python
python和flask中返回JSON数据的方法
Mar 26 Python
Python基于递归实现电话号码映射功能示例
Apr 13 Python
基于python的多进程共享变量正确打开方式
Apr 28 Python
python面试题小结附答案实例代码
Apr 11 Python
django如何实现视图重定向
Jul 24 Python
Python 中使用 PyMySQL模块操作数据库的方法
Nov 10 Python
python查看矩阵的行列号以及维数方式
May 22 Python
解决PyCharm无法使用lxml库的问题(图解)
Dec 22 Python
python实现图片转字符画的完整代码
Feb 21 Python
python中pymysql包操作数据库方法
Apr 19 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 curl实现抓取302跳转后页面的示例
2014/07/04 PHP
PHP实现常用排序算法的方法
2020/02/05 PHP
js字符串日期yyyy-MM-dd转化为date示例代码
2014/03/06 Javascript
javascript实现2048游戏示例
2014/05/04 Javascript
jQuery实现加入购物车飞入动画效果
2015/03/14 Javascript
基于jQuery实现复选框是否选中进行答题提示
2015/12/10 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
解析javascript瀑布流原理实现图片滚动加载
2016/03/10 Javascript
js实现页面跳转的几种方法小结
2016/05/16 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
轻松理解Javascript变量的相关问题
2017/01/20 Javascript
微信分享调用jssdk实例
2017/06/08 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
2017/10/19 Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
2018/07/13 jQuery
vue如何截取字符串
2019/05/06 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
2019/11/01 Javascript
JS实现排行榜文字向上滚动轮播效果
2019/11/26 Javascript
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
[46:20]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
[46:38]完美世界DOTA2联赛PWL S2 Magma vs PXG 第三场 11.28
2020/12/02 DOTA
十个Python程序员易犯的错误
2015/12/15 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
2018/01/30 Python
python使用opencv按一定间隔截取视频帧
2018/03/06 Python
PyQt 图解Qt Designer工具的使用方法
2019/08/06 Python
Python celery原理及运行流程解析
2020/06/13 Python
用CSS3实现Win8风格的方格导航菜单效果
2013/04/10 HTML / CSS
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
保安拾金不昧表扬信
2014/01/15 职场文书
买房协议书
2014/04/11 职场文书
学雷锋月活动总结
2014/04/25 职场文书
卫生院艾滋病宣传活动总结
2015/05/09 职场文书
甜美蛋糕店的创业计划书模板,拿来即用!
2019/08/21 职场文书
Python max函数中key的用法及原理解析
2021/06/26 Python
vue中使用mockjs配置和使用方式
2022/04/06 Vue.js