Python - 在 Windows 上,如何将所有文件制作为 zip?

Posted

技术标签:

【中文标题】Python - 在 Windows 上,如何将所有文件制作为 zip?【英文标题】:Python - on windows, how to make all the files as zip? 【发布时间】:2016-07-24 09:08:05 【问题描述】:

我有一个文件夹(C:\\Python27\\security_camera_snapshot\\),其中存储了image1.png 2.png 3.png .... 100.png。我需要将它们制作成一个.zip 文件并将其上传到 NAS 服务器。

但是我怎样才能将所有这些文件压缩到 zip 中呢?

【问题讨论】:

与zipfile module? 这会有帮助吗? ***.com/questions/296499/… How to create a zip archive of a directory的可能重复 【参考方案1】:

只需使用适合您使用的本示例中的 zipfile 库:

#!/usr/bin/env python
import os
import zipfile

def zipdir(path, ziph):
    # ziph is zipfile handle
    for root, dirs, files in os.walk(path):
        for file in files:
            ziph.write(os.path.join(root, file))

if __name__ == '__main__':
    zipf = zipfile.ZipFile('One.zip', 'w', zipfile.ZIP_DEFLATED)
    zipdir('C:\\Python27\\security_camera_snapshot\\', zipf)
    zipf.close()

【讨论】:

以上是关于Python - 在 Windows 上,如何将所有文件制作为 zip?的主要内容,如果未能解决你的问题,请参考以下文章

如何将所选项目从 QListWidget、QTableWidget 保存到 Qsettings

如何在 Windows 上运行 python dbus?

如何在 Windows 上安装 Python 包?

如何在Windows 10上安装Python

如何在Windows上安装Python包?

如何使 APK 在 WINDOWS 上独立于 Kivy 和 python?