使用python递归解压zip文件
时间: 2023-10-11 11:08:20 浏览: 270
Python解压zip
可以使用Python内置的zipfile模块来解压zip文件,以下是一个递归解压zip文件的示例代码:
```python
import os
import zipfile
def extract_all_zip_files(path):
"""
递归解压指定目录下的所有zip文件
"""
for dirpath, dirnames, filenames in os.walk(path):
for filename in filenames:
if filename.endswith('.zip'):
zip_file_path = os.path.join(dirpath, filename)
with zipfile.ZipFile(zip_file_path, 'r') as zip_file:
zip_file.extractall(dirpath)
os.remove(zip_file_path)
for dirname in dirnames:
extract_all_zip_files(os.path.join(dirpath, dirname))
```
将需要解压的zip文件所在的顶级目录路径传入该函数即可递归解压该目录下的所有zip文件。函数会自动删除解压后的zip文件。
阅读全文