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

时间:2016-07-24 09:08:05

标签: python windows

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

但是我怎样才能压缩zip中的所有文件?

1 个答案:

答案 0 :(得分: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()