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中类的一些方法分析
Sep 25 Python
Python实时获取cmd的输出
Dec 13 Python
python并发编程之多进程、多线程、异步和协程详解
Oct 28 Python
python实现维吉尼亚加密法
Mar 20 Python
基于django channel实现websocket的聊天室的方法示例
Apr 11 Python
PyTorch基本数据类型(一)
May 22 Python
Django 导出项目依赖库到 requirements.txt过程解析
Aug 23 Python
python根据文本生成词云图代码实例
Nov 15 Python
使用pandas的box_plot去除异常值
Dec 10 Python
python实现录屏功能(亲测好用)
Mar 02 Python
python 将html转换为pdf的几种方法
Dec 29 Python
python使用openpyxl库读写Excel表格的方法(增删改查操作)
May 02 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利用COM对象访问SQLServer、Access
2006/10/09 PHP
PHP filter_var() 函数 Filter 函数
2012/04/25 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
[原创]php获取数组中键值最大数组项的索引值
2015/03/17 PHP
php版交通银行网银支付接口开发入门教程
2016/09/26 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
2016/10/18 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
2019/05/14 PHP
laravel 使用auth编写登录的方法
2019/09/30 PHP
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
JQuery魔力之$("tagName")与selector
2012/03/05 Javascript
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
使用phantomjs进行网页抓取的实现代码
2014/09/29 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
jQuery表格插件datatables用法汇总
2016/03/29 Javascript
基于bootstrap实现广告轮播带图片和文字效果
2016/07/22 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
JS中如何实现Laravel的route函数详解
2017/02/12 Javascript
Angularjs中使用轮播图指令swiper
2017/05/30 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
[02:30]DOTA2英雄基础教程 暗影恶魔
2013/12/17 DOTA
[02:09]EHOME夺得首届辉夜杯冠军—现场颁奖仪式
2015/12/28 DOTA
[01:20]2018DOTA2亚洲邀请赛总决赛战队LGD晋级之路
2018/04/07 DOTA
python3爬取淘宝信息代码分析
2018/02/10 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
2019/09/05 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
2020/02/21 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
2020/03/31 Python
OpenCV+python实现实时目标检测功能
2020/06/24 Python
教你一分钟在win10终端成功安装Pytorch的方法步骤
2021/01/28 Python
C语言编程题
2015/03/09 面试题
Javascript如何发送一个Ajax请求
2015/01/26 面试题
西式婚礼主持词
2014/03/13 职场文书
幼儿教师师德师风自我剖析材料
2014/09/29 职场文书
2015试用期转正工作总结
2014/12/12 职场文书
银行大堂经理培训心得体会
2016/01/09 职场文书
一次SQL如何查重及去重的实战记录
2022/03/13 MySQL
「天才王子的赤字国家重生术」妮妮姆·拉雷粘土人开订
2022/03/21 日漫