python 解压zip文件且返回解压后的所有文件路径
时间: 2023-11-08 14:22:33 浏览: 160
Python解压zip
你可以使用Python的zipfile模块来解压缩zip文件,然后使用os模块中的walk函数来获取解压后的所有文件路径。下面是一个示例代码:
```python
import zipfile
import os
def unzip_file(zip_path, extract_path):
with zipfile.ZipFile(zip_path, 'r') as zip_ref:
zip_ref.extractall(extract_path)
file_paths = []
for root, dirs, files in os.walk(extract_path):
for file in files:
file_paths.append(os.path.join(root, file))
return file_paths
```
这个函数接受两个参数:`zip_path`是zip文件的路径,`extract_path`是解压缩后文件的存储路径。函数首先使用`ZipFile`对象的`extractall`方法解压缩zip文件,然后使用`os.walk`函数遍历解压后的目录,并将所有文件路径添加到`file_paths`列表中。最后,函数返回`file_paths`列表,其中包含所有解压缩后的文件路径。
阅读全文