Python压缩模块zipfile实现原理及用法解析

发布日期:2025-01-03 17:28    点击次数:191
一、python压缩模块简介 python直接通过内置压缩模块可以直接进行压缩文件的创建; 内置模块 zipfile/rarfile 完成压缩文件的操作。 二、 zipfile模块基础使用 2.1 对一个文件进行zip压缩 上述代码中: a.zip是压缩后要保存的文件名 w 表示写入压缩文件的含义 ZIP_DEFLATED表示压缩;ZIP_STORE表示只打包,不压缩(类似Linux中的gz跟tar格式) write方法:目前填写的参数 test.txt 为当前目录下的文件,它表示要压缩的文件。 2.2 对一个zip压缩文件进行解压缩 上述代码中: a.zip 是当前目前下的压缩包文件,该压缩包目前只压缩了一个 test.txt 文件 extract() 方法的作用就用来进行解压缩,参数填写的是 a.zip 压缩包中必须包含的文件名信息 如果我不知道压缩包中包含了什么文件信息,那就比较麻烦。可以用namelist()方法解决,如下2.3 2.3 对一个zip压缩文件中的所有文件进行解压缩 上述代码中: namelist()方法返回压缩包中包含的所有文件信息,返回值为 list 类型 通过循环的方式把所有都进行解压到 当前目录下的temp目录 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。