📜  python gzip 文件 - Python (1)

📅  最后修改于: 2023-12-03 14:45:58.512000             🧑  作者: Mango

Python gzip 文件

在Python中,我们可以使用gzip模块来处理gzip压缩文件。gzip是一种常见的压缩格式,用于压缩大型文件以便更轻松地传输或存储。

压缩文件

要创建gzip压缩文件,我们可以使用gzip.open函数来写入已压缩数据。下面是一个示例:

import gzip

with gzip.open('example.txt.gz', 'wb') as f:
    f.write(b'This is an example file that will be compressed by gzip.')

在此示例中,我们使用了gzip.open函数来打开一个名为example.txt.gz的文件,并使用'wb'模式来指定写入的模式。我们将要写入的数据是一个字节字符串,即b'This is an example file that will be compressed by gzip.'。

运行此代码片段后,您将在您的工作目录中看到一个名为example.txt.gz的新文件。

解压缩文件

要解压缩gzip文件,我们可以使用gzip模块中的open函数,并为其提供一个压缩文件名。这将返回一个可读取未压缩数据的文件对象。下面是一个示例:

import gzip

with gzip.open('example.txt.gz', 'rb') as f:
    file_contents = f.read()

print(file_contents)

在此示例中,我们使用gzip.open函数来打开一个名为example.txt.gz的文件,并使用'rb'模式来指定读取的模式。然后使用f.read函数读取文件内容,并将其存储在变量file_contents中。

运行此代码片段后,您将在控制台中看到文件内容的打印输出。

总结

gzip模块提供了很多处理gzip压缩文件的功能。我们可以使用gzip.open函数创建gzip压缩文件,并使用gzip.open函数读取gzip文件并提取未压缩数据。