蟒子我在兩個窗口在cmd和Ubuntu bash中執行下面的代碼:與失敗的命令返回代碼0
python -c "import xxx"
錯誤消息輸出。當我運行:
echo $?/echo %errorlevel%
值爲1
當我在python腳本相同的任務與子流程如下:
cmdlst = ['python', '-c', '「import xxx」‘]
proc = subprocess.Popen(cmdlst)
retcode = proc.wait()
的RETCODE爲0 是什麼該問題以及如何獲取在子進程中運行的命令 的正確返回碼。
在此先感謝。
咦?你在這裏使用的「聰明的引號」根本不是有效的語法。 –
(也就是說,'''import xxx'''與''import xxx'''是非常不同的東西,而前者 - 這就是問題中包含的內容 - **不會**退出狀態爲0)。 –