📅  最后修改于: 2023-12-03 15:03:46.659000             🧑  作者: Mango
当我们需要解压或压缩zip文件时,使用Python提供的zipfile模块是一个不错的选择。为了使用该模块,我们需要先安装它。
使用pip来安装zipfile模块非常简单。在命令行中输入以下命令:
pip install zipfile
上述命令会连接到Python官方仓库,下载并安装最新版本的zipfile模块。如果已经安装过该模块,那么执行上述命令时,只会更新该模块到最新版本。
需要注意的是,上述命令需要在命令行环境下执行。在Windows中,需要打开CMD或PowerShell;在Linux或Mac OS中,需要打开终端窗口。
安装完成后,我们就可以在Python代码中使用zipfile模块了。
以下是一个使用zipfile模块的示例程序:
import zipfile
# 解压myzip.zip
with zipfile.ZipFile('myzip.zip', 'r') as zip_ref:
zip_ref.extractall('/path/to/extract')
# 压缩mydir目录为myzip.zip
with zipfile.ZipFile('myzip.zip', 'w') as zip_ref:
zip_ref.write('/path/to/mydir', '/')
在上述示例中,我们使用zipfile提供的ZipFile类来进行压缩和解压文件操作。
使用with语句可以确保在操作完成后,自动关闭。使用extractall()方法来解压文件,指定目标路径;使用write()方法来将目录或文件添加到压缩文件中。