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 07 Python
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
Apr 16 Python
python求解水仙花数的方法
May 11 Python
python实现简易云音乐播放器
Jan 04 Python
在Python中输入一个以空格为间隔的数组方法
Nov 13 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
Dec 05 Python
python使用正则筛选信用卡
Jan 27 Python
Pandas 解决dataframe的一列进行向下顺移问题
Dec 27 Python
pytorch三层全连接层实现手写字母识别方式
Jan 14 Python
浅谈tensorflow中dataset.shuffle和dataset.batch dataset.repeat注意点
Jun 08 Python
如何利用python生成MD5并去重
Dec 07 Python
pycharm中leetcode插件使用图文详解
Dec 07 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 addslashes 函数详细分析说明
2009/06/23 PHP
php实现产品加入购物车功能(1)
2020/07/23 PHP
PHP数据库编程之MySQL优化策略概述
2017/08/16 PHP
详解PHP中mb_strpos的使用
2018/02/04 PHP
Laravel用户授权系统的使用方法示例
2018/09/16 PHP
jQueryPad 实用的jQuery测试工具(支持IE,chrome,FF)
2010/05/22 Javascript
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
2011/04/16 Javascript
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
2011/12/12 Javascript
ASP.NET jQuery 实例8 (动态添加内容到DropDownList)
2012/02/03 Javascript
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
js特殊字符过滤的示例代码
2014/03/05 Javascript
高性能JavaScript DOM编程(1)
2015/08/11 Javascript
ANGULARJS中使用JQUERY分页控件
2015/09/16 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
JS实现简单的天数计算器完整实例
2017/04/28 Javascript
vue.js选中动态绑定的radio的指定项
2017/06/02 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
Puppeteer环境搭建的详细步骤
2018/09/21 Javascript
Vue 实现从小到大的横向滑动效果详解
2019/10/16 Javascript
Vue通过配置WebSocket并实现群聊功能
2019/12/31 Javascript
python fabric使用笔记
2015/05/09 Python
python复制文件的方法实例详解
2015/05/22 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
2018/04/28 Python
Python操作Oracle数据库的简单方法和封装类实例
2018/05/07 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
python中return的返回和执行实例
2019/12/24 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
2013/04/24 HTML / CSS
税务职业生涯规划书范文
2014/09/16 职场文书
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
检查机关领导群众路线教育实践活动个人整改措施
2014/10/28 职场文书
公司股份转让协议书范本
2015/01/28 职场文书
2015年公路养护工作总结
2015/05/13 职场文书
2019辞职报告范本3篇!
2019/07/23 职场文书
php字符串倒叙
2021/04/01 PHP
MATLAB 全景图切割及盒图显示的实现步骤
2021/05/14 Python