Python读写zip压缩文件的方法

作者:DemonHunter211 时间:2021-10-08 02:28:11 

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压缩文件的方法网站的支持!

来源:https://blog.csdn.net/kwame211/article/details/82178704

标签:python,zip,压缩文件
0
投稿

猜你喜欢

  • python热力图实现简单方法

    2023-10-28 06:14:41
  • python爬虫---requests库的用法详解

    2022-11-19 10:08:19
  • 详解重置Django migration的常见方式

    2022-10-30 13:21:17
  • Oracle修改表空间大小的方法

    2024-01-13 04:14:49
  • Pandas 筛选和删除目标值所在的行的实现

    2021-11-16 03:11:31
  • python学习实操案例(五)

    2023-08-22 01:52:43
  • python代码 输入数字使其反向输出的方法

    2023-12-15 00:01:22
  • Sql Server 2012 分页方法分析(offset and fetch)

    2012-10-07 10:51:04
  • python-opencv 将连续图片写成视频格式的方法

    2023-08-25 23:00:06
  • anaconda navigator打不开问题的解决方法

    2023-09-12 08:48:20
  • Python实战项目刮刮乐的实现详解流程

    2021-12-01 23:19:40
  • Python实现手写一个类似django的web框架示例

    2022-06-18 03:17:26
  • python爬取代理ip的示例

    2022-01-20 11:41:12
  • Python面向对象之类的定义与继承用法示例

    2022-05-30 22:40:27
  • distinct 多列问题结合group by的解决方法

    2024-01-21 11:18:23
  • 用js实现用户输入密码的强度

    2007-11-22 21:41:00
  • ASP.NET数据库操作类实例

    2024-01-12 21:01:07
  • 使用pytorch提取卷积神经网络的特征图可视化

    2023-02-01 20:32:30
  • Python3 无重复字符的最长子串的实现

    2021-12-09 21:36:24
  • 一文了解你不知道的JavaScript闭包篇

    2024-02-23 11:37:36
  • asp之家 网络编程 m.aspxhome.com