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 socket C/S结构的聊天室应用实现
Nov 30 Python
用Python进行行为驱动开发的入门教程
Apr 23 Python
Python实现识别手写数字大纲
Jan 29 Python
python3.5 tkinter实现页面跳转
Jan 30 Python
基于循环神经网络(RNN)实现影评情感分类
Mar 26 Python
python3判断url链接是否为404的方法
Aug 10 Python
浅谈Pandas:Series和DataFrame间的算术元素
Dec 22 Python
对python列表里的字典元素去重方法详解
Jan 21 Python
Python3.5集合及其常见运算实例详解
May 01 Python
Python 根据日志级别打印不同颜色的日志的方法示例
Aug 08 Python
python调用支付宝支付接口流程
Aug 15 Python
Python Django框架介绍之模板标签及模板的继承
May 27 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
smarty中先strip_tags过滤html标签后truncate截取文章运用
2010/10/25 PHP
php在文件指定行中写入代码的方法
2012/05/23 PHP
PHP CLI模式下的多进程应用分析
2013/06/03 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
Yii操作数据库的3种方法
2014/03/11 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
2014/06/12 PHP
PHP中file_exists()判断中文文件名无效的解决方法
2014/11/12 PHP
php smtp实现发送邮件功能
2017/06/22 PHP
PHP simplexml_import_dom()函数讲解
2019/02/03 PHP
js 表单验证方法(实用)
2009/04/28 Javascript
从零学jquery之如何使用回调函数
2014/05/16 Javascript
JavaScript的9种继承实现方式归纳
2015/05/18 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
JS实现表单验证功能(验证手机号是否存在,验证码倒计时)
2016/10/11 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
Python的lambda匿名函数的简单介绍
2013/04/25 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
2017/10/01 Python
使用Python爬取最好大学网大学排名
2018/02/24 Python
PyTorch之图像和Tensor填充的实例
2019/08/18 Python
Django和Flask框架优缺点对比
2019/10/24 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
python实现双人五子棋(终端版)
2020/12/30 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
传统HTML页面实现模块化加载的方法
2018/10/15 HTML / CSS
HTMl5的存储方式sessionStorage和localStorage详解
2014/03/18 HTML / CSS
如何在存储过程中使用Loop
2016/01/05 面试题
求职信模板怎么做
2014/01/26 职场文书
工程招投标邀请书
2014/01/26 职场文书
公司委托书格式范本
2014/09/16 职场文书
学雷锋倡议书
2015/01/19 职场文书
python通配符之glob模块的使用详解
2021/04/24 Python
JS异步堆栈追踪之为什么await胜过Promise
2021/04/28 Javascript