📜  如何使用 python 提取 zip 文件(1)

📅  最后修改于: 2023-12-03 15:38:05.801000             🧑  作者: Mango

如何使用 Python 提取 ZIP 文件

Python 的标准库中自带有一个 zipfile 模块,它可以用来处理 ZIP 文件。在本文中,我们将介绍如何使用 Python 提取 ZIP 文件。

1. 导入 zipfile 模块

首先,我们需要导入 zipfile 模块:

import zipfile
2. 打开 ZIP 文件

使用 zipfile 模块中的 ZipFile 类,我们可以打开 ZIP 文件,例如:

zip = zipfile.ZipFile('example.zip')

这将打开名为 example.zip 的 ZIP 文件。如果 ZIP 文件与 Python 脚本不在同一目录下,可以使用文件路径来代替文件名。

3. 提取 ZIP 文件中的文件

可以使用 ZipFile 类的 extractall() 方法来提取 ZIP 文件中的所有文件,例如:

zip.extractall()

这将解压缩 .zip 文件并将其提取到当前工作目录。

如果只需要提取 ZIP 文件中的单个文件,可以使用 extract() 方法,例如:

zip.extract('example.txt')

这将从 ZIP 文件中提取名为 example.txt 的文件。

4. 关闭 ZIP 文件

使用完 ZIP 文件后,需要关闭它:

zip.close()
完整代码示例
import zipfile

# 打开 ZIP 文件
zip = zipfile.ZipFile('example.zip')

# 提取 ZIP 文件中的所有文件
zip.extractall()

# 关闭 ZIP 文件
zip.close()
总结

Python 中的 zipfile 模块可以轻松处理 ZIP 文件。通过导入 ZipFile 类并使用其提取方法,我们可以提取 ZIP 文件中的所有文件或单个文件。在使用完 ZIP 文件后,不要忘记关闭它。

参考资料
  1. Python 官方文档, https://docs.python.org/3/library/zipfile.html
  2. 如何使用 Python 处理 ZIP 文件, https://realpython.com/python-zip-file/