我在python中有这个ziping脚本:
def zipdir(self,path, ziph):
# ziph is zipfile handle
paths = os.listdir(path)
for p in paths:
p = os.path.join(path, p) # Make the path relative
if os.path.isfile(p): # Recursive case
ziph.write(p) # Write the file to the zipfile
#needs to be closed after use
def createZipHandler(self,name):
zipf = zipfile.ZipFile(name+'.zip', 'w')
return zipf
计划是调用此类并创建一个应在Windows maschines上打开的zip。在Windows上运行此脚本时,一切正常。 zip已创建且可访问。 但是当我在覆盆子上的代码中调用它时,我无法在我的Windows机器上打开拉链。
有人知道为什么吗?
答案 0 :(得分:0)
发现问题。拉链很好。我通过电子邮件发送zip并设置了错误的标题元素。