python压缩zip
时间: 2023-10-02 22:11:36 浏览: 90
你可以使用Python内置的zipfile模块来压缩文件夹或文件为zip格式。以下是一个简单的示例代码:
```python
import zipfile
def compress_to_zip(source, destination):
with zipfile.ZipFile(destination, 'w', zipfile.ZIP_DEFLATED) as zipf:
if isinstance(source, str):
source = [source]
for file in source:
zipf.write(file)
# 压缩单个文件
compress_to_zip('file.txt', 'compressed.zip')
# 压缩文件夹
compress_to_zip('folder', 'compressed.zip')
```
你可以将要压缩的文件路径传递给`compress_to_zip`函数的`source`参数,将压缩后的文件名和路径传递给`destination`参数。如果要压缩多个文件,可以将文件路径作为列表传递给`source`参数。压缩后的zip文件将保存在指定的目标路径中。
阅读全文