python递归解压缩文件
时间: 2023-05-12 07:02:49 浏览: 294
Python中shutil模块的常用文件操作函数用法示例
可以使用Python的zipfile模块来解压缩文件,以下是递归解压缩文件的代码:
```python
import os
import zipfile
def unzip_file(path, dest):
with zipfile.ZipFile(path, 'r') as zip_ref:
zip_ref.extractall(dest)
for root, dirs, files in os.walk(dest):
for file in files:
if file.endswith('.zip'):
file_path = os.path.join(root, file)
unzip_file(file_path, dest)
```
其中,path是要解压缩的文件路径,dest是解压缩后的目标文件夹路径。这段代码会递归地解压缩所有嵌套的zip文件。
阅读全文