windows下用python備份檔案結果報錯(參考的是簡明Python教程)為什麼?

時間 2021-05-12 02:47:57

1樓:億錦

嘗試了以上的各種答案:

@柳如煙 的有效

需將WinRaR.exe 複製到C盤windows\system32下

再執行以下命令

# -*- encoding: utf-8 -*-

#檔案備份

importos

importtime

source =r'D:\test'

target_dir=r'D:\try\\'

target = target_dir + time.strftime('%Y%m%d%H%M%S') +'.rar'

winrar_command ="WinRAR a %s %s"%(target,source)

ifos.system(winrar_command) ==0:

print 'Successful backup to', target

else:

print 'Backup FAILED'

2樓:Angry Bugs

和 Python 沒有關係應該是你的命令用錯了,命令列版的 rar 的命令是rar.exe 而不是winrar.exe。你在命令列呼叫一下就知道了,如下圖

3樓:

target_dir 是 d:\test,執行 python 指令碼(以及間接執行 winrar)的目錄是在 c:\ 下

-> 呼叫 WinRAR 指定的引數 \test 成了 c:\test —— 這裡我也很奇怪,沒道理會變,建議列印出 zip_command 看下。

結論:不要用 Windows,用 Windows 不要分超過乙個區。

怎樣用 Windows 入門Python?

用 Python 和作業系統有什麼關係?光看書也能入門,配置再差 Notepad 總能執行吧。這些都不能成為題主自己都不願意網上搜一下的藉口 書果 算是用windows學了一點python 推薦 Anaconda Anaconda Anaconda,資料運算方面的包還是相當全的且有pip 不推薦Py...

如何使用Python,在Windows下保證父程序退出時,子程序同樣退出

羅然 有兩種辦法,1.一種辦法是在父程序fork出子程序的時候把子程序pid寫入乙個檔案中,這種父程序捕捉到sigkill或者sighup訊號的時候讀取檔案kill 子程序們的pid。2.還有一種方法就是子程序定時呼叫os.getppid 來判斷是否自己已經成為了殭屍程序,如果是趕緊把事情做完正常結...

windows 下 python 開發是一種什麼樣的體驗?

劉鏟鏟 我喜歡使用自帶的IDLE,感覺在windows上開發有很多時候不得不用cmd。比如對程式進行封裝,或者用pyQt來做介面的時候,倒不是特別麻煩,但是我用別的語言還沒有這種情況。還有就是庫多,庫多,安這個庫同時必須還得安三四個其他的庫。VS2015支援python了,哦也。 ying xion...