一个 Python 的函数,用于解压缩 zip文件
时间: 2023-06-12 15:03:51 浏览: 115
你可以使用 Python 标准库中的 zipfile 模块来解压缩 zip 文件。下面是一个示例函数,它可以将指定的 zip 文件解压缩到指定的目录中:
```python
import zipfile
def unzip_file(zip_file_path, extract_dir):
with zipfile.ZipFile(zip_file_path, 'r') as zip_ref:
zip_ref.extractall(extract_dir)
```
在这个函数中,`zip_file_path` 是要解压缩的 zip 文件的路径,`extract_dir` 是要将文件解压缩到的目录。函数使用 `with` 语句打开 zip 文件,然后调用 `extractall()` 方法将文件解压缩到指定的目录中。
你可以像这样调用该函数:
```python
unzip_file('example.zip', '/path/to/extract')
```
这将解压缩名为 `example.zip` 的文件到 `/path/to/extract` 目录中。
相关问题
python解压缩zip到zip文件目录下
可以使用Python的zipfile模块来解压缩zip文件到zip文件目录下。具体步骤如下:
1. 导入zipfile模块。
2. 使用ZipFile函数打开zip文件。
3. 使用extractall函数将zip文件解压缩到zip文件目录下。
4. 关闭zip文件。
5. 打印解压缩后的文件列表。
代码如下(假设要解压缩的zip文件名为readability.zip):
```python
import zipfile
# 打开zip文件
with zipfile.ZipFile('readability.zip', 'r') as zip_ref:
# 解压缩到zip文件目录下
zip_ref.extractall('.')
# 打印解压缩后的文件列表
print(zip_ref.namelist())
# 关闭zip文件
zip_ref.close()
```
python 解压缩 zip文件
Python提供了zipfile模块来进行ZIP文件的解压缩操作。下面是一个简单的例子,演示如何使用zipfile模块解压缩整个ZIP文件和逐个解压缩文件:
```python
import zipfile
# 解压缩整个ZIP文件
with zipfile.ZipFile('example.zip', 'r') as zip_ref:
zip_ref.extractall('example')
# 逐个解压缩文件
with zipfile.ZipFile('example.zip', 'r') as zip_ref:
for file in zip_ref.namelist():
zip_ref.extract(file, 'example')
```
在上面的例子中,我们首先使用`ZipFile`函数打开ZIP文件,然后使用`extractall`方法解压缩整个ZIP文件到指定目录。接着,我们使用`namelist`方法获取ZIP文件中所有文件的名称列表,然后使用`extract`方法逐个解压缩文件到指定目录。
阅读全文