age*_*off 1 java processbuilder
好的,我有一个通过 ProcessBuilder 运行的 python 脚本。一切正常。我遇到的问题是每当我将参数传递到 python 脚本中时,python 脚本都会以unrecognized argumets. 但如果我采取确切的命令并将其复制并粘贴到命令提示符中,它就会运行得很好。有什么帮助吗?这是我现在的总体想法:
ProcessBuilder builder = new ProcessBuilder("C:\Python33\" + "python.exe","-u", "C:\...\script.py", "--arg1 " + "argumentValue");
p = builder.start();
Run Code Online (Sandbox Code Playgroud)
传递两个单独的参数来ProcessBuilder代替连接--arg1and argumentValue:
ProcessBuilder builder = new ProcessBuilder("C:\\Python33\\python.exe",
"-u",
"C:\\...\\script.py,
"--arg1",
"argumentValue");
Run Code Online (Sandbox Code Playgroud)
否则,要执行的程序将看到一个--arg1 argumentValue它无法识别的参数。