这个帖子已经部分回答了这个问题:
但是,我想澄清一下,因为它与问题没有直接关系,我在这里问.我是python的新手,并且一直在吸收关于这个主题的各种文本,并且通过这里的答案尽可能彻底地查看,但我甚至不确定如何提出这个问题.
当我调用函数zipdir()时,我必须添加参数. ‘path’参数很简单,但我不知道要把什么作为ziph参数?我甚至不确定它在寻找什么
#!/usr/bin/env python
import os
import zipfile
toDirectory = ".\\Py\Backup"
fileName = int(time.time())
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('Python.zip', 'w', zipfile.ZIP_DEFLATED)
zipdir('tmp/', zipf)
zipf.close()
def fileRename():
os.renames('Python.zip', fileName + ".zip")
zipdir(toDirectory, ziph) #this is where I am not sure what to do with 'ziph'