Python 内置的 zipfile 模块可以对文件(夹)进行ZIP格式的压缩和读取操作。要进行相关操作,首先需要实例化一个 ZipFile 对象。ZipFile 接受一个字符串格式压缩包名称作为它的必选参数,第二个参数为可选参数,表示打开模式,类似于文件操作,有r/w/a三种模式,分别代表读、写、添加,默认为r,即读模式。

Python自带模块zipfile可以完成zip压缩文件的读写,而且使用非常方便,下面我们就来演示一下Python读写zip文件。 Python读zip文件 下面的代码给出了用Python读取zip文件,打印出压缩文件里面所有的文件,并读取压缩文件中的第一个文件。

Python自带模块zipfile可以完成zip压缩文件的读写,而且使用非常方便,下面我们就来演示一下Python读写zip文件。

Python读zip文件

下面的代码给出了用Python读取zip文件,打印出压缩文件里面所有的文件,并读取压缩文件中的第一个文件。

import zipfile
z = 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 zipfile
z = 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压缩文件的读写,而且使用非常方便,下面我们就来演示一下Python读写zip文件. Python读zip文件 下面的代码给出了用Python读取 ...

  2. java 生成zip如法打开_Java创建ZIP压缩文件的方法

    本文实例讲述了Java创建ZIP压缩文件的方法.分享给大家供大家参考.具体如下: 这里注意:建议使用org.apache.tools.zip.*包下相关类,否则可能会出现中文乱码问题. /** * 压 ...

  3. Python处理zip压缩文件

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

  4. php创建压缩文件 保存路径,通过php生成zip压缩文件,支持文件和压缩包路径查找...

    /* * new creatZip($_dir,$_zipName); *@ _dir是被压缩的文件夹名称,可使用路径,例 'a'或者'a/test.txt'或者'test.txt' *@ _zipN ...

  5. python读压缩文件内容_Python读写压缩文件的方法

    问题 你想读写一个gzip或bz2格式的压缩文件. 解决方案 gzip 和bz2模块可以很容易的处理这些文件. 两个模块都为 open()函数提供了另外的实现来解决这个问题. 比如,为了以文本形式读取 ...

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

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

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

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

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

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

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

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

最新文章

  1. MYSQL 部分事务
  2. 职业经理人的核心技能
  3. Web Service入门简介(一个简单的WebService示例)
  4. Replace Exception with Test(以测试取代异常)
  5. 下班到点想走,但老员工都没动,怎么办?
  6. JUnit 4和JUnit 5区别
  7. Registry:THERE IS NOT VERSION ASSOCIATED FOR THIS PARTICULAR SCHEMA
  8. SCOPE_IDENTITY()、 @@IDENTITY 、 IDENT_CURRENT()
  9. 一文搞懂synchronized原理
  10. 利用波士顿房价数据集实现房价预测
  11. Ckeditor富文本编辑器
  12. ov5640帧率配置_ov5640摄像头设备驱动
  13. 软件开发技术文档的编写模块
  14. 土地利用转移矩阵的几种实现方法
  15. 3.2 电信数据清洗
  16. Flexbox 基础知识
  17. Cadence: 各软件业务
  18. “锟斤拷“的前世今生
  19. 罗技c270摄像头支持linux,电信局点使用罗技C270摄像头调试指导
  20. 云服务器快速建网站_安装BT宝塔面板和wordpress

热门文章

  1. 程序员的浪漫情诗,您学会了吗?
  2. 黑马程序员————IO流1(day18)
  3. 学生党性价比高的蓝牙耳机推荐:学生党必备蓝牙耳机
  4. 前端传来的图片并保存_前端处理后端接口传递过来的图片文件
  5. 基于MATLAB GUI的魔方三维动态还原仿真程序
  6. Mysql Json、JsonArray 指定属性查询
  7. 日常英语---六、Maplestory Illium
  8. Tiny Core Linux 安装配置
  9. 为何用户体验无法被设计,如何为用户体验设计
  10. 深度学习入门笔记(三):求导和计算图