Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-在windows上,如何将所有文件都设置为zip格式?_Python_Windows - Fatal编程技术网

Python-在windows上,如何将所有文件都设置为zip格式?

Python-在windows上,如何将所有文件都设置为zip格式?,python,windows,Python,Windows,我有一个文件夹(C:\\Python27\\security\u camera\u snapshot\\)其中image1.png 2.png 3.png。。。。100.存储png。我需要将它们放在一个.zip文件中,并将其上载到NAS服务器 但是如何在zip中压缩所有这些文件呢?只需使用zipfile库,如本例所示,适合您的使用: #!/usr/bin/env python import os import zipfile def zipdir(path, ziph): # ziph

我有一个文件夹
(C:\\Python27\\security\u camera\u snapshot\\)
其中
image1.png 2.png 3.png。。。。100.存储png
。我需要将它们放在一个.zip文件中,并将其上载到NAS服务器


但是如何在zip中压缩所有这些文件呢?

只需使用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()
这有帮助吗?可能重复的