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设置检查点简单实现代码
Jul 01 Python
Python Sql数据库增删改查操作简单封装
Apr 18 Python
python 2.6.6升级到python 2.7.x版本的方法
Oct 09 Python
python 列表删除所有指定元素的方法
Apr 19 Python
Python视频爬虫实现下载头条视频功能示例
May 07 Python
uwsgi+nginx部署Django项目操作示例
Dec 04 Python
python浪漫表白源码
Apr 05 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
Aug 12 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
Feb 28 Python
python小程序基于Jupyter实现天气查询的方法
Mar 27 Python
Django基于客户端下载文件实现方法
Apr 21 Python
Pygame游戏开发之太空射击实战敌人精灵篇
Aug 05 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文件上传主要代码讲解
2013/09/30 PHP
php实现的漂亮分页方法
2014/04/17 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
2014/08/23 PHP
WordPress中注册菜单与调用菜单的方法详解
2015/12/18 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
简述php环境搭建与配置
2016/12/05 PHP
php json相关函数用法示例
2017/03/28 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
使用jquery获取网页中图片高度的两种方法
2013/09/26 Javascript
js+css实现的简单易用兼容好的分页
2013/12/30 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
2015/03/04 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
详解如何用webpack打包一个网站应用项目
2017/07/12 Javascript
深入理解vue $refs的基本用法
2017/07/13 Javascript
详解ES6之async+await 同步/异步方案
2017/09/19 Javascript
使用sessionStorage解决vuex在页面刷新后数据被清除的问题
2018/04/13 Javascript
vue登录页面cookie的使用及页面跳转代码
2019/07/10 Javascript
vue3 源码解读之 time slicing的使用方法
2019/10/31 Javascript
vue跳转方式(打开新页面)及传参操作示例
2020/01/26 Javascript
JavaScript canvas绘制渐变颜色的矩形
2020/02/18 Javascript
[01:22:42]2014 DOTA2华西杯精英邀请赛 5 24 DK VS LGD
2014/05/26 DOTA
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
通过python的matplotlib包将Tensorflow数据进行可视化的方法
2019/01/09 Python
pandas read_excel()和to_excel()函数解析
2019/09/19 Python
Python统计文本词汇出现次数的实例代码
2020/02/27 Python
Python 私有属性和私有方法应用场景分析
2020/06/19 Python
SheIn俄罗斯:时尚女装网上商店
2017/02/28 全球购物
关于逃课的检讨书
2014/01/23 职场文书
社区安全检查制度
2014/02/03 职场文书
合作协议书怎么写
2014/04/18 职场文书
廉洁校园实施方案
2014/05/25 职场文书
实习生矿工检讨书
2014/10/13 职场文书
外出考察学习心得体会
2016/01/18 职场文书
Python开发工具Pycharm的安装以及使用步骤总结
2021/06/24 Python