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时MySQLdb报错的问题描述及解决方法
Mar 20 Python
python email smtplib模块发送邮件代码实例
Apr 26 Python
Python smtplib实现发送邮件功能
May 22 Python
对python cv2批量灰度图片并保存的实例讲解
Nov 09 Python
python实现n个数中选出m个数的方法
Nov 13 Python
Django在pycharm下修改默认启动端口的方法
Jul 26 Python
简单了解python中的f.b.u.r函数
Nov 02 Python
django自定义模板标签过程解析
Dec 14 Python
Python 实现自动获取种子磁力链接方式
Jan 16 Python
GDAL 矢量属性数据修改方式(python)
Mar 10 Python
Python中22个万用公式的小结
Jul 21 Python
python文件与路径操作神器 pathlib
Apr 01 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中日期加减法运算实现代码
2011/12/08 PHP
wordpress自定义url参数实现路由功能的代码示例
2013/11/28 PHP
PHP实现根据银行卡号判断银行
2015/04/29 PHP
php读取txt文件并将数据插入到数据库
2016/02/23 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
laravel 判断查询数据库返回值的例子
2019/10/11 PHP
兼容ie和firefox js关闭代码
2008/12/11 Javascript
腾讯的ip接口 方便获取当前用户的ip地理位置
2010/11/25 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
2015/04/10 Javascript
JavaScript实现的encode64加密算法实例分析
2015/04/15 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
js生成验证码并直接在前端判断
2015/05/15 Javascript
canvas实现图像布局填充功能
2017/02/06 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
2017/08/04 jQuery
详解如何使用webpack在vue项目中写jsx语法
2017/11/08 Javascript
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
vue 使用html2canvas将DOM转化为图片的方法
2018/09/11 Javascript
[53:50]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python中的数据对象持久化存储模块pickle的使用示例
2016/03/03 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
python实现决策树
2017/12/21 Python
用python处理图片实现图像中的像素访问
2018/05/04 Python
python 列表,数组和矩阵sum的用法及区别介绍
2018/06/28 Python
Python3 SSH远程连接服务器的方法示例
2018/12/29 Python
PYTHON如何读取和写入EXCEL里面的数据
2019/10/28 Python
pycharm导入源码的具体步骤
2020/08/04 Python
Boom手表官网:瑞典手表品牌,设计你的手表
2019/03/11 全球购物
营销人才自我鉴定范文
2013/12/25 职场文书
实习单位接收函模板
2014/01/10 职场文书
《雨霖铃》教学反思
2014/02/22 职场文书
临床医学专业求职信
2014/08/08 职场文书
九一八事变演讲稿
2014/09/05 职场文书
小学思品教学反思
2016/02/20 职场文书
2016年清明节网上祭英烈活动总结
2016/04/01 职场文书
2019年图书室自查报告范本
2019/10/12 职场文书