📅  最后修改于: 2023-12-03 14:51:06.527000             🧑  作者: Mango
在 Python 中,我们可以使用 zipfile
模块来对压缩文件进行解压缩操作。该模块提供了一个 ZipFile
类,它允许我们打开 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 文件中包含文本文件,我们可以使用 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 中解压缩的一些常见操作示例,希望对您有所帮助!