python web项目导出zip文件_Python压缩和解压缩zip文件
时间: 2023-11-24 09:00:06 浏览: 129
python 实现压缩和解压缩zip文件
使用Python可以方便地进行压缩和解压缩zip文件。下面是一个简单的示例。
## 压缩zip文件
```python
import zipfile
def zip_folder(folder_path, output_path):
with zipfile.ZipFile(output_path, 'w', zipfile.ZIP_DEFLATED) as zip_file:
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
zip_file.write(file_path, os.path.relpath(file_path, folder_path))
zip_folder('/path/to/folder', '/path/to/output.zip')
```
这个函数会将指定文件夹压缩成一个zip文件。
## 解压缩zip文件
```python
import zipfile
def unzip_file(zip_path, output_folder):
with zipfile.ZipFile(zip_path, 'r') as zip_file:
zip_file.extractall(output_folder)
unzip_file('/path/to/file.zip', '/path/to/output_folder')
```
这个函数会将指定的zip文件解压缩到指定的文件夹中。
注意:在使用zipfile模块时,要确保文件路径使用正斜杠(/)而不是反斜杠(\)。
阅读全文