摘要: 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点药注意:

  1. 要用'w'或'a'模式,用可写的方式打开zip文件
  2. 压缩模式有ZIP_STORED 和 ZIP_DEFLATED,ZIP_STORED只是存储模式,不会对文件进行压缩,这个是默认值,如果你需要对文件进行压缩,必须使用ZIP_DEFLATED模式。

Python读写zip压缩文件相关推荐

  1. Python读写zip压缩文件的方法

    Python 内置的 zipfile 模块可以对文件(夹)进行ZIP格式的压缩和读取操作.要进行相关操作,首先需要实例化一个 ZipFile 对象.ZipFile 接受一个字符串格式压缩包名称作为它的 ...

  2. Python处理zip压缩文件

    文章目录 ZipFile对象 写入压缩文件 读取和解压缩 常用属性 ZipInfo ZipFile对象 顾名思义,zipfile是处理zip文件的模块,其中最重要的类是ZipFile,其构造函数为 Z ...

  3. Python将Pandas中Dataframe数据保存为gzip/zip文件:gzip压缩文件、zip压缩文件

    Python将Pandas中Dataframe数据保存为gzip/zip文件:gzip压缩文件.zip压缩文件 目录 Python将Pandas中Dataframe数据保存为gzip/zip文件:gz ...

  4. 暴力破解(一)——python脚本暴力破解 加密的zip压缩文件

    简介: zip格式是常见的压缩文件格式,它支持压缩时设置解压密码:有两种加密方式:1传统加密方式和普通的加密方式.传统加密方式是一种比较简单的加密方式,现在一般很少有人使用,而且压缩时 系统默认选择的 ...

  5. Python处理各种压缩文件(bzip2,gzip,zip)

    原文地址:Python处理各种压缩文件(bzip2,gzip,zip) Python中有一个gzip模块来处理gzip文件 读取gzip文件: 1 2 3 4 import gzip f = gzip ...

  6. python压缩文件操作_Python tar、zip压缩文件操作方法

    python语言源码练习,tar.zip压缩文件操作方法参考示例. import os import threading, zipfile import tarfile class AsyncZip( ...

  7. [Python] 读取 rar/zip 压缩文件

    一. 读取 rar 文件 Python 中 python-unrar 模块依赖于 UnRAR library, 所以需要先安装 UnRAR library 1. 安装 UnRAR library 在官 ...

  8. zip4j -- Java处理zip压缩文件

    ZIP4J,作为解决了我的问题的终极解决方案,本来一开始在搜索引擎上就看到了它的踪迹,但因天朝的网络环境问题,zip4j的官网一直无法访问,最终使我多走了好多冤枉路,期间试过JDK的zip包,试过Ap ...

  9. 用python的进行压缩文件

    用python的进行压缩文件 对于zipfile的用法很多地方已经讲的很详细了,例如:http://www.cnblogs.com/zhengyuxin/articles/1956178.html 一 ...

最新文章

  1. 日周月筛选器_天谕2.09月3日周版本更新维护内容预告
  2. 单点登陆的技术实现机制
  3. linux shell编程(三) if 和 for
  4. 变量与字符串的连接 - format、格式化字符串
  5. 初等数论--整除--欧几里得算法/辗转相除法/更相减损术
  6. Server 2008 Core/服务器核心环境安装SQL 2008 方法
  7. 邮箱无权访问 上的 jira是怎么回事_蚂蚁庄园答案2020年11月6日汇总 小鸡宝宝考考你每日答案为你呈上|蚂蚁|庄园-360GAME...
  8. hadoop 单机伪分布式安装步骤
  9. 7-142 最大子列和问题 (20 分)
  10. Oracle日期范围
  11. 读python源码--对象模型
  12. C#操作Access数据库(查询,更新,插入)
  13. ZigBee协调器和终端通信
  14. 自定义android控件EditText边框背景
  15. ONEDNS配置2:centos7DNS服务器VA转发器配置
  16. sql 修改时间正价 2天_“熬夜3天,修改17遍,我终于写出了1篇稿费2万的稿子”...
  17. 广义相对论-学习记录3-第二章-狭义相对论2
  18. 小学生C++编程基础 课程20(共7题)
  19. springboot+Vue饭店点菜点餐管理系统
  20. pytorch迁移学习载入部分权重

热门文章

  1. 慎独的修炼之道--群处守嘴 独处守心 修以清心为主 涉世及慎言为先
  2. 重学计算机网络(一)计算机网络基础
  3. 惊!用Java实现生产者消费者问题能这么简单?
  4. 一分钟自我介绍怎么说才精彩
  5. Windows 性能超越 Linux?
  6. 人生节点 | 2021年终总结2022年度计划
  7. wxFormBuilder摸索--小白上手--做一个编辑器
  8. 小米AX1800开SSH权限
  9. 基于图像的三维建模——特征点检测与匹配
  10. uniapp 基础知识学习