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 getopt 参数处理小示例
Jun 09 Python
python算法学习之基数排序实例
Dec 18 Python
Python使用代理抓取网站图片(多线程)
Mar 14 Python
python制作小说爬虫实录
Aug 14 Python
Python3 循环语句(for、while、break、range等)
Nov 20 Python
Python基于matplotlib实现绘制三维图形功能示例
Jan 18 Python
python使用if语句实现一个猜拳游戏详解
Aug 27 Python
python 动态迁移solr数据过程解析
Sep 04 Python
python turtle 绘制太极图的实例
Dec 18 Python
python删除csv文件的行列
Apr 06 Python
Python用any()函数检查字符串中的字母以及如何使用all()函数
Apr 14 Python
Python使用pandas导入xlsx格式的excel文件内容操作代码
Dec 24 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 Http_Template_IT类库进行模板替换
2009/03/19 PHP
PHP开发不能违背的安全规则 过滤用户输入
2011/05/01 PHP
用来解析.htgroup文件的PHP类
2012/09/05 PHP
php实现单链表的实例代码
2013/03/22 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
2015/09/23 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
event.srcElement 用法笔记e.target
2009/12/18 Javascript
jquery的相对父元素和相对文档定位示例代码
2013/08/02 Javascript
JavaScript声明变量时为什么要加var关键字
2014/09/29 Javascript
jquery仿百度经验滑动切换浏览效果
2015/04/14 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
2016/12/23 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
关于微信小程序登录的那些事
2019/01/08 Javascript
从vue源码看props的用法
2019/01/09 Javascript
在Vue环境下利用worker运行interval计时器的步骤
2019/08/01 Javascript
js实现聊天对话框
2020/02/08 Javascript
python框架django基础指南
2016/09/08 Python
python中解析json格式文件的方法示例
2017/05/03 Python
python读取txt文件中特定位置字符的方法
2018/12/24 Python
Python Dataframe常见索引方式详解
2020/05/27 Python
Keras预训练的ImageNet模型实现分类操作
2020/07/07 Python
python如何快速拼接字符串
2020/10/28 Python
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
2014/12/30 面试题
内部类的定义、种类以及优点
2013/10/16 面试题
家长学校教学计划
2015/01/19 职场文书
小学国庆节活动总结
2015/03/23 职场文书
仓库管理制度范本
2015/08/04 职场文书
2016年第104个国际护士节活动总结
2016/04/06 职场文书
职场中的你,辞职信写对了吗?
2019/06/26 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书
教学工作总结范文5篇
2019/08/19 职场文书
JAVA SpringMVC实现自定义拦截器
2022/03/16 Python
Netflix《海贼王》真人版剧集多张片场照曝光
2022/04/04 日漫