python zip压缩
时间: 2023-09-28 11:07:54 浏览: 95
python zip文件 压缩
在Python中,可以使用zipfile模块进行zip压缩。以下是一个简单的例子:
```python
import zipfile
# 压缩文件夹
def zip_folder(folder_path, output_path):
with zipfile.ZipFile(output_path, 'w', zipfile.ZIP_DEFLATED) as zipf:
for root, dirs, files in os.walk(folder_path):
for file in files:
zipf.write(os.path.join(root, file))
# 压缩文件
def zip_file(file_path, output_path):
with zipfile.ZipFile(output_path, 'w', zipfile.ZIP_DEFLATED) as zipf:
zipf.write(file_path)
# 调用示例
zip_folder('/path/to/folder', '/path/to/output.zip')
zip_file('/path/to/file', '/path/to/output.zip')
```
其中,`zipfile.ZipFile`用于创建一个zip文件对象,`zipfile.ZIP_DEFLATED`指定压缩算法为deflate。`os.walk`用于遍历文件夹中的所有文件,`zipf.write`用于将文件写入zip文件中。
阅读全文