python web项目导出zip文件_Python压缩和解压缩zip文件
时间: 2023-11-24 16:00:06 浏览: 119
Python中有一个内置的zipfile模块,可以用于压缩和解压缩zip文件。下面是一个简单的示例,演示如何使用zipfile模块来压缩和解压缩zip文件。
## 压缩文件
```python
import zipfile
# 创建一个ZipFile对象,用于写入压缩文件
with zipfile.ZipFile('example.zip', 'w') as zip:
# 向压缩文件中添加一个文件
zip.write('example.txt')
```
以上代码将创建一个名为`example.zip`的压缩文件,并向其中添加一个名为`example.txt`的文件。
## 解压文件
```python
import zipfile
# 创建一个ZipFile对象,用于读取压缩文件
with zipfile.ZipFile('example.zip', 'r') as zip:
# 解压缩文件到当前目录
zip.extractall()
```
以上代码将读取名为`example.zip`的压缩文件,并将其解压缩到当前目录中。
值得注意的是,如果要压缩整个文件夹,可以使用`os.walk()`方法来遍历目录中的所有文件,并使用`zip.write()`方法将每个文件添加到压缩文件中。
阅读全文