系統(tǒng):windosIDLE :spyder代碼(備份腳本):#!/usr/bin/python#Filname:backup_ver1.pyimport osimport time
source = [r'D:\hao\nihao',r'D:\hao']
target_dir = r'D:\ma'target = target_dir + time.strftime('%Y%m%d%H%M%S') + '.zip'zip_command = "zip-qr'%s'%s"%(target,''.join(source))if os.system(zip_command) == 0:
print('Successful backup to',target)else:
print('Backup FAILFD')已在環(huán)境變量path中添加來(lái)zip路徑,在cmd可運(yùn)行zip在這些條件滿足下,最后還是返回Backup FAILFD為了排除我將os.system(zip_command) == 1,運(yùn)行腳本則成功返回Successful backup to D:ma20181226210814.zip(實(shí)際沒有執(zhí)行)請(qǐng)問(wèn)是什么問(wèn)題,我可以如何解決?(卡了好多天了,請(qǐng)求幫助??!謝過(guò)大神?。。?
1 回答

嗶嗶one
TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊
之后我有百度里很多方法?。?!終于!??!成功了(這大概就是我自學(xué)最大的快樂(lè)了)
改動(dòng)前 zip_command = "zip-qr'%s'%s"%(target,''.join(source))
改動(dòng)后 zip_command = "zip口-qr口%s口%s"%(target,'口'.join(source)) # 為了便于需要的人理解識(shí)別,這里用“口”表示空格
就成功運(yùn)行并且備份了(建立在你在windos安裝了zip,在cmd命令行輸入zip出現(xiàn)相應(yīng)的內(nèi)容則安裝成功,怎么裝百度吧,我看到很多篇了,這個(gè)過(guò)程會(huì)幫助你理解為什么。)
其中的原因和理由
(target, ’ ‘.join(source))中”中的空格,只有加入了空格zip才能識(shí)別多個(gè)文件夾
哈哈哈為什么取消'',他只留了句百度的。
如果有哪位大神知道,留言解釋一下,我也需要知道為什么這樣修改就成功了。
添加回答
舉報(bào)
0/150
提交
取消