介绍
这篇文章将为大家详细讲解有关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是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。