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抓取网页中的图片示例
Feb 28 Python
Python中decorator使用实例
Apr 14 Python
在Django的session中使用User对象的方法
Jul 23 Python
深入解析Python中的list列表及其切片和迭代操作
Mar 13 Python
Python使用functools模块中的partial函数生成偏函数
Jul 02 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
Feb 16 Python
python用plt画图时,cmp设置方法
Dec 13 Python
Django 用户认证组件使用详解
Jul 23 Python
Python3分析处理声音数据的例子
Aug 27 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
Aug 27 Python
Tensorflow进行多维矩阵的拆分与拼接实例
Feb 07 Python
浅谈Python __init__.py的作用
Oct 28 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截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
2014/06/12 PHP
PHP获取当前日期及本周一是几月几号的方法
2017/03/28 PHP
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
用Javascript 获取页面元素的位置的代码
2009/09/25 Javascript
JavaScript中判断函数是new还是()调用的区别说明
2011/04/07 Javascript
jQuery让控件左右移动的三种实现方法
2013/09/08 Javascript
jQuery UI插件自定义confirm确认框的方法
2015/03/20 Javascript
浅谈javascript属性onresize
2015/04/20 Javascript
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
javascript DOM的详解及实例代码
2017/03/06 Javascript
VsCode插件整理(小结)
2017/09/14 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
2017/11/15 Javascript
vue使用axios实现文件上传进度的实时更新详解
2017/12/20 Javascript
element-ui 中的table的列隐藏问题解决
2018/08/24 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
2019/05/14 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
2020/01/20 Javascript
[50:17]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python连接oracle数据库实例
2014/10/17 Python
Python聊天室实例程序分享
2016/01/05 Python
玩转python爬虫之URLError异常处理
2016/02/17 Python
Python列表删除的三种方法代码分享
2017/10/31 Python
每天迁移MySQL历史数据到历史库Python脚本
2018/04/13 Python
Django学习教程之静态文件的调用详解
2018/05/08 Python
python实现内存监控系统
2021/03/07 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
python中sort和sorted排序的实例方法
2019/08/26 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
2020/02/24 Python
Overload和Override的区别
2012/09/02 面试题
经销商年会策划方案
2014/05/29 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
武侯祠导游词
2015/02/04 职场文书
审查起诉阶段律师意见书
2015/05/19 职场文书
Log4j.properties配置及其使用
2021/08/02 Java/Android
十大最帅动漫男主 碓冰拓海上榜,第一是《灌篮高手》男主角
2022/03/18 日漫