python中的Zip文件保存错误

python中的Zip文件保存错误,python,zipfile,Python,Zipfile,不是将由C:/Users/User/Desktop/Folder生成的zip文件保存为ZipFile.zip/Folder,而是将zip文件保存为ZipFile.zip/Users/User/Desktop/Folder 下面使用的Python变量: 代码如下: backUp = raw_input("> ") backDevice = raw_input("> ") backZip = raw_input("> ") dest = backDevice + "/BackUp"

不是将由C:/Users/User/Desktop/Folder生成的zip文件保存为ZipFile.zip/Folder,而是将zip文件保存为ZipFile.zip/Users/User/Desktop/Folder

下面使用的Python变量:

代码如下:

backUp = raw_input("> ")
backDevice = raw_input("> ")
backZip = raw_input("> ")
dest = backDevice + "/BackUp"

bkZip = zipfile.ZipFile(os.path.join(dest, backZip), 'w')
for dirname, subdirs, files in os.walk(backUp):
    bkZip.write(dirname)
    for filename in files:
        bkZip.write(os.path.join(dirname, filename))
bkZip.close()

你能不能再添加一些代码,这样我就可以看到使用的变量最初的值是什么?我刚刚完成了它,如果你需要的话,我可以添加整个代码,因为每个原始输入上面都有一个打印,基本上剩下的都没有显示出来,是打印命令。您输入什么?对于备份,我使用
C:/Users/TheCryptek/Desktop/BootStrap
。对于BackDevice,我使用
E://
,对于backZip,我使用
Backup.zip
您可以在这里找到整个脚本
http://pastebin.com/kgMxBzyR