python如何指定压缩文件夹
时间: 2024-05-12 13:16:17 浏览: 80
Python实现压缩文件夹与解压缩zip文件的方法
您可以使用Python的zipfile模块来指定要压缩的文件夹。以下是一个简单的示例:
```python
import zipfile
import os
def zip_folder(folder_path, output_path):
with zipfile.ZipFile(output_path, 'w', zipfile.ZIP_DEFLATED) as zip:
for root, dirs, files in os.walk(folder_path):
for file in files:
zip.write(os.path.join(root, file))
# 调用函数
folder_path = '/path/to/folder'
output_path = '/path/to/output.zip'
zip_folder(folder_path, output_path)
```
在此示例中,`zipfile.ZipFile`创建了一个新的压缩文件对象,并使用`zipfile.ZIP_DEFLATED`指定压缩算法。`os.walk`函数用于遍历文件夹中的所有文件和子文件夹。对于每个文件,`zip.write`将其添加到压缩文件中。最后,通过调用`zip.close()`来关闭压缩文件对象。
要使用此函数,只需将`folder_path`和`output_path`参数替换为要压缩的文件夹路径和输出zip文件的路径。
阅读全文