📜  在 python 中解压缩(1)

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

在 Python 中解压缩

在 Python 中,我们可以使用 zipfile 模块来对压缩文件进行解压缩操作。该模块提供了一个 ZipFile 类,它允许我们打开 ZIP 文件,并访问其中包含的文件。以下是一些常见的解压缩操作及其示例代码。

解压缩整个 ZIP 文件

如果我们希望解压缩整个 ZIP 文件到指定目录下,可以使用 ZipFile.extractall() 方法。

import zipfile

with zipfile.ZipFile('example.zip', 'r') as zip_ref:
    zip_ref.extractall('extracted_folder')

此代码将解压缩文件 example.zip 到当前工作目录下的名为 extracted_folder 的文件夹中。

解压缩单个文件

如果我们仅需要解压缩 ZIP 文件中的一个文件,可以使用 ZipFile.extract() 方法。

import zipfile

with zipfile.ZipFile('example.zip', 'r') as zip_ref:
    zip_ref.extract('example.txt', 'extracted_folder')

此代码将仅解压缩文件 example.txt 并保存到 extracted_folder 文件夹中。

逐行读取 ZIP 文件中的文本文件内容

如果 ZIP 文件中包含文本文件,我们可以使用 ZipFile.open() 方法打开文件,并使用 readline() 方法逐行读取文件内容。

import zipfile

with zipfile.ZipFile('example.zip', 'r') as zip_ref:
    with zip_ref.open('example.txt') as file_ref:
        for line in file_ref:
            print(line)

此代码将逐行读取文件 example.txt 的内容并打印输出。

以上是 Python 中解压缩的一些常见操作示例,希望对您有所帮助!