压缩包中的文件可以通过
getinfo()
方法传递给特定文件的
ZipFile
对象。
f1 = f.getinfo('hello.txt')
f1.file_size
f1.compress_size
f
表示整个压缩包的对象,而f1
表示压缩包中一个文件的对象。f1
的属性file_size
表示原来文件的大小,而compress_size
表示压缩后文件的大小。
最后关闭文件。
f.close()
ZipFile
对象的extractall()
方法解压ZIP文件,压缩包中的文件都放到当前目录中。
f.extractall()
也可以向该方法传递一个文件夹名称,它将解压后的文件都放到这个文件夹中。
f.extractall('good')
如果需要解压单个文件,则要用到extract()
方法。
f.extarct('hello.txt')
也可以向该方法传递第二个参数,表示解压的文件夹。
f.extarct('hello.txt', 'goodone')
如果需要压缩为ZIP文件,则需要以写模式打开ZipFile
对象,即传入w
作为第二个参数。
f = zipfile.ZipFile('filename.zip', 'w')
向该对象的write()
方法传入一个路径名,即可压缩这个路径名所指的文件。该方法的第二个参数表示压缩算法。
f = write('good.txt', compress_type=zipfile.ZIP_DEFLATED)
如果需要将文件添加到已有的压缩文件中,则需要以添加模式打开这个ZIP文件。
f = zipfile.ZipFile('filename.zip', 'a')
ZIP文件即压缩包,python的zipfile模块可以很容易地实现ZIP文件的读取、解压和创建。目录读取解压创建使用前需要导入zipfile模块。import zipfile读取首先,通过zipfile.ZipFile()函数,创建ZipFile对象。f = zipfile.ZipFile('filename.zip')接下来,可以通过namelist()方法获取压缩包中的所有文件和文件夹名称列表。f.namelist()压缩包中的文件可以通过getinfo()方法传递给特定文件的
python代码实现pj zip解压缩文件
zipfile是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高的
zipfile里有两个非常重要的class, 分别是ZipFile和ZipInfo, 在绝大多数的情况下,我们只需要使用这两个class就可以了。
ZipFile是主要的类,用来创建和读取zip文件
ZipInfo是存储的zip文件的每个文件的信息的。
§01 压缩文件
为了方便存储于交换文件,很多的数据文件通常以打包压缩的方式进行存储和传送。可以直接使用很多OS中的压缩打包程序完成压缩文件的打包压缩和解压过程。如何在Python下对于这些压缩文件进行存储呢?
zipfile操作压缩文件
根据 【python】详解zipfile模块读取处理压缩文件实例 介绍zipfile模块读取 压缩文件的实际操作。
zipfile是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高的。
zipfi
一. 读取 rar 文件
Python 中 python-unrar 模块依赖于 UnRAR library, 所有先安装 UnRAR library
1. 安装 UnRAR library
在官网可以找到各种版本的安装包, 下面给出 Linux 版安装的说明
$ cd ~
$ wget http://www.rarlab.com/rar/unrarsrc-5.2.6.tar.gz
$ tar -...
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档一、python如何读取压缩文件tar.gz?二、将列表转化为字符串三、代码
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录一、python如何读取压缩文件tar.gz?二、将列表转化为字符串三、代码
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案