python zipfile如何打包文件夹
时间: 2024-05-08 08:18:19 浏览: 144
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 foldername, subfolders, filenames in os.walk(folder_path):
for filename in filenames:
file_path = os.path.join(foldername, filename)
arcname = os.path.relpath(file_path, folder_path)
zip.write(file_path, arcname)
# 使用示例:
zip_folder("/path/to/folder", "/path/to/output.zip")
```
在上面的示例中,zip_folder()函数将文件夹打包到指定的输出路径中。该函数使用Python标准库中的os.walk()函数遍历文件夹中的所有文件,并使用zipfile.ZipFile()类来创建压缩文件。最后,使用zip.write()方法将文件添加到压缩文件中。
希望这可以帮助您!
阅读全文