Python压缩模块zipfile是什么

  介绍

这篇文章将为大家详细讲解有关Python压缩模块zipfile是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。


Python直接通过内置压缩模块可以直接进行压缩文件的创建;

内置模块zipfile/rarfile完成压缩文件的操作。


2.1对一个文件进行压缩压缩

 #把当前目录的用法文件压缩到a.zip压缩包中
  进口zipfile
  
  f=zipfile.ZipFile (& # 39; a.zip& # 39;, & # 39; w # 39;, zipfile.ZIP_DEFLATED)
  f.write(& # 39;用法# 39;)
  f.close () 

上述代码中:

    <李>。zip是压缩后要保存的文件名李 <李> w表示写入压缩文件的含义李 <李> ZIP_DEFLATED表示压缩;ZIP_STORE表示只打包,不压缩(类似Linux中的广州跟焦油格式) <李>写方法:目前填写的参数测试。三种为当前目录下的文件,它表示要压缩的文件。

2.2对一个zip压缩文件进行解压缩

 #把当前目录的a.zip压缩包中的用法进行解压
  进口zipfile
  f=zipfile.ZipFile (& # 39; a.zip& # 39;, & # 39; " # 39;)
  f.extract(& # 39;用法# 39;)

上述代码中:

。zip是当前目前下的压缩包文件,该压缩包目前只压缩了一个测试。txt文件

提取()方法的作用就用来进行解压缩,参数填写的是。zip压缩包中必须包含的文件名信息

如果我不知道压缩包中包含了什么文件信息,那就比较麻烦。可以用学生名单()方法解决,如下2.3

2.3对一个zip压缩文件中的所有文件进行解压缩

进口zipfile
  f=zipfile.ZipFile (& # 39; a.zip& # 39;, & # 39; " # 39;)
  文件在f.namelist ():
  f.extract(文件,& # 39;。/临时# 39;)

上述代码中:

名称表()方法返回压缩包中包含的所有文件信息,返回值为列表类型

通过循环的方式把所有都进行解压到当前目录下的临时目录

关于Python压缩模块zipfile是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

Python压缩模块zipfile是什么