![](/img/trans.png)
[英]Java ProcessBuilder not able to run Python script in Java
[英]ProcessBuilder cannot run python script with arguments
好的,所以我有一個python腳本,我正在通過ProcessBuilder運行。 一切都很好。 我遇到的問題是每當我將參數傳遞給python腳本時,python腳本都會以一個unrecognized argumets
來回應。 但是,如果我采取確切的命令並將其復制並粘貼到命令提示符中,它運行完全正常。 有幫助嗎? 以下是我現在所擁有的一般概念:
ProcessBuilder builder = new ProcessBuilder("C:\Python33\" + "python.exe","-u", "C:\...\script.py", "--arg1 " + "argumentValue");
p = builder.start();
將兩個單獨的參數傳遞給ProcessBuilder
而不是連接--arg1
和argumentValue
:
ProcessBuilder builder = new ProcessBuilder("C:\\Python33\\python.exe",
"-u",
"C:\\...\\script.py,
"--arg1",
"argumentValue");
否則,要執行的程序將看到一個它無法識別的參數--arg1 argumentValue
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.