簡體   English   中英

ProcessBuilder無法使用參數運行python腳本

[英]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而不是連接--arg1argumentValue

ProcessBuilder builder = new ProcessBuilder("C:\\Python33\\python.exe",
                                            "-u",
                                            "C:\\...\\script.py,
                                            "--arg1",
                                            "argumentValue");

否則,要執行的程序將看到一個它無法識別的參數--arg1 argumentValue

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM