2017-02-18 18 views
2

だから、hereは既に質問されている質問ですが、回答があまり役に立たないようです。私はjythonを使用してpythonスクリプトを実行することができ、その質問に投稿された回答が、私は変数を渡すことができません...私はエラーがarg1 arg2とarg3のような変数を言うプログラムを実行する...私は何ですか?間違っている?ここ JavaからPythonスクリプトに変数を渡す

String[] arguments = {"myscript.py", "arg1", "arg2", "arg3"}; 
PythonInterpreter.initialize(System.getProperties(), System.getProperties(),arguments); 
org.python.util.PythonInterpreter python = new org.python.util.PythonInterpreter(); 
StringWriter out = new StringWriter(); 
python.setOut(out); 
python.execfile("myscript.py"); 
String outputStr = out.toString(); 
System.out.println(outputStr); 

はARG2 ARG1

def myFunction(arg1,arg2,arg3): 
    print "calling python function with paramters:" 
    print arg1 
    print arg2 
    print arg3 
myFunction(arg1,arg2,arg3) 

が今エラーが言うのPythonスクリプトであり、ここで説明したよう

答えて

関連する問題