Python 2.7 从目录压缩文件并将其放入另一个目录

Python 2.7 从目录压缩文件并将其放入另一个目录,python-2.7,zipfile,Python 2.7,Zipfile,我正在尝试设置一个程序,将我的minecraft服务器世界放入zip,并将其放入另一个驱动器上的另一个目录(/media/500gb/minecraft WorldBackup) 但我总是犯这个错误 尽管该文件夹不包含名为“h”的文件夹或文件 我认为这是由于文件和文件夹的原因,我需要做些什么来修复此问题 #!/usr/bin/env python import time, zipfile while True: FileName = 'MinecraftBackup_' + st

我正在尝试设置一个程序,将我的minecraft服务器世界放入zip,并将其放入另一个驱动器上的另一个目录(/media/500gb/minecraft WorldBackup) 但我总是犯这个错误

尽管该文件夹不包含名为“h”的文件夹或文件

我认为这是由于文件和文件夹的原因,我需要做些什么来修复此问题

 #!/usr/bin/env python
import time, zipfile

while True:
    FileName = 'MinecraftBackup_' + str(int(time.time()))
    Path =  '/home/bertie/Desktop/FeedTheBeastServer/world/' 
    print(FileName)
    Zip = zipfile.ZipFile('/media/500gb/MinecraftWorldBackups/'+FileName+'.zip','w')
    for each in Path:
        print(each)
        try: Zip.write(Path + each) 
        except IOError: None
    Zip.Close()
    print('Done')
    time.sleep(60)

您不会通过迭代碰巧包含路径的字符串来获取文件夹的内容。您需要使用类似于
os.walk
-请参阅@AndrewMedico,谢谢,看起来我需要的路径是
/home/bertie/…
<路径中的每个路径的代码>产生
/
,然后是
h
,然后是
o
,等等