Python读写zip压缩文件
摘要: Python自带模块zipfile可以完成zip压缩文件的读写,而且使用非常方便,下面我们就来演示一下Python读写zip文件。 Python读zip文件 下面的代码给出了用Python读取zip文件,打印出压缩文件里面所有的文件,并读取压缩文件中的第一个文件。
Python自带模块zipfile可以完成zip压缩文件的读写,而且使用非常方便,下面我们就来演示一下Python读写zip文件。
Python读zip文件
下面的代码给出了用Python读取zip文件,打印出压缩文件里面所有的文件,并读取压缩文件中的第一个文件。
import zipfilez = zipfile.ZipFile("zipfile.zip", "r")#打印zip文件中的文件列表
for filename in z.namelist( ):print 'File:', filename#读取zip文件中的第一个文件
first_file_name = z.namelist()[0]
content = z.read(first_file_name)
print first_file_name
print content
Python写/创建zip文件
Python写Zip文件主要用到ZipFile的write函数。
import zipfilez = zipfile.ZipFile('test.zip', 'w', zipfile.ZIP_DEFLATED)
z.write('test.html')
z.close( )
在创建ZipFile实例的时候,有2点药注意:
- 要用'w'或'a'模式,用可写的方式打开zip文件
- 压缩模式有ZIP_STORED 和 ZIP_DEFLATED,ZIP_STORED只是存储模式,不会对文件进行压缩,这个是默认值,如果你需要对文件进行压缩,必须使用ZIP_DEFLATED模式。
Python读写zip压缩文件相关推荐
- Python读写zip压缩文件的方法
Python 内置的 zipfile 模块可以对文件(夹)进行ZIP格式的压缩和读取操作.要进行相关操作,首先需要实例化一个 ZipFile 对象.ZipFile 接受一个字符串格式压缩包名称作为它的 ...
- Python处理zip压缩文件
文章目录 ZipFile对象 写入压缩文件 读取和解压缩 常用属性 ZipInfo ZipFile对象 顾名思义,zipfile是处理zip文件的模块,其中最重要的类是ZipFile,其构造函数为 Z ...
- Python将Pandas中Dataframe数据保存为gzip/zip文件:gzip压缩文件、zip压缩文件
Python将Pandas中Dataframe数据保存为gzip/zip文件:gzip压缩文件.zip压缩文件 目录 Python将Pandas中Dataframe数据保存为gzip/zip文件:gz ...
- 暴力破解(一)——python脚本暴力破解 加密的zip压缩文件
简介: zip格式是常见的压缩文件格式,它支持压缩时设置解压密码:有两种加密方式:1传统加密方式和普通的加密方式.传统加密方式是一种比较简单的加密方式,现在一般很少有人使用,而且压缩时 系统默认选择的 ...
- Python处理各种压缩文件(bzip2,gzip,zip)
原文地址:Python处理各种压缩文件(bzip2,gzip,zip) Python中有一个gzip模块来处理gzip文件 读取gzip文件: 1 2 3 4 import gzip f = gzip ...
- python压缩文件操作_Python tar、zip压缩文件操作方法
python语言源码练习,tar.zip压缩文件操作方法参考示例. import os import threading, zipfile import tarfile class AsyncZip( ...
- [Python] 读取 rar/zip 压缩文件
一. 读取 rar 文件 Python 中 python-unrar 模块依赖于 UnRAR library, 所以需要先安装 UnRAR library 1. 安装 UnRAR library 在官 ...
- zip4j -- Java处理zip压缩文件
ZIP4J,作为解决了我的问题的终极解决方案,本来一开始在搜索引擎上就看到了它的踪迹,但因天朝的网络环境问题,zip4j的官网一直无法访问,最终使我多走了好多冤枉路,期间试过JDK的zip包,试过Ap ...
- 用python的进行压缩文件
用python的进行压缩文件 对于zipfile的用法很多地方已经讲的很详细了,例如:http://www.cnblogs.com/zhengyuxin/articles/1956178.html 一 ...
最新文章
- 日周月筛选器_天谕2.09月3日周版本更新维护内容预告
- 单点登陆的技术实现机制
- linux shell编程(三) if 和 for
- 变量与字符串的连接 - format、格式化字符串
- 初等数论--整除--欧几里得算法/辗转相除法/更相减损术
- Server 2008 Core/服务器核心环境安装SQL 2008 方法
- 邮箱无权访问 上的 jira是怎么回事_蚂蚁庄园答案2020年11月6日汇总 小鸡宝宝考考你每日答案为你呈上|蚂蚁|庄园-360GAME...
- hadoop 单机伪分布式安装步骤
- 7-142 最大子列和问题 (20 分)
- Oracle日期范围
- 读python源码--对象模型
- C#操作Access数据库(查询,更新,插入)
- ZigBee协调器和终端通信
- 自定义android控件EditText边框背景
- ONEDNS配置2:centos7DNS服务器VA转发器配置
- sql 修改时间正价 2天_“熬夜3天,修改17遍,我终于写出了1篇稿费2万的稿子”...
- 广义相对论-学习记录3-第二章-狭义相对论2
- 小学生C++编程基础 课程20(共7题)
- springboot+Vue饭店点菜点餐管理系统
- pytorch迁移学习载入部分权重