2
그래, here은 이미 묻는 질문이지만 대답은 도움이되지 않는다. 자이 썬을 사용하여 Python 스크립트를 실행할 수 있고 그 질문에 게시 된 대답은하지만 변수를 전달할 수 없다 ... 오류가 발생하면 arg1 arg2와 arg3과 같은 변수가 없다는 것을 프로그램을 실행할 때 ... 나는 무엇인가? 잘못하고있는거야? 여기 자바에서 파이썬 스크립트에 변수를 넘겨주는 것
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 ARG1def myFunction(arg1,arg2,arg3):
print "calling python function with paramters:"
print arg1
print arg2
print arg3
myFunction(arg1,arg2,arg3)
지금 오류가 말한다 파이썬 스크립트이며, 여기에 설명 된대로