1
叫Python腳本輸出的錯誤,我有一個調用的Python腳本一些Java代碼:獲得來自Java的
String[] cmd = new String[]{"python", "path/to/script", "arg1", "arg2"}
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(cmd);
只要Python腳本不包含錯誤它工作正常,但只要它是休息。但是,如果我要直接從命令行運行Python腳本,則不會收到錯誤消息,因此我必須搜索自己哪裏出錯。效率不高。
是否可以通過向我的Java代碼添加一些行來獲取此消息?
這解決了我的問題:'proc.getErrorStream()'是我正在尋找的。如果你寫你的評論作爲答案,我可以接受它。 (和打破腳本,我無法找到的錯誤:我在'elif'後忘了冒號......) – rdv
*「我在'elif'之後忘了冒號......)」*那些類型的錯誤困擾着我們所有人。有錯誤輸出是件好事。 –