From: Szabo, P. (LNG-VIE) <pat...@le...> - 2013-07-04 11:27:33
|
Hi, I'm invoking a python script iside a Java Class. Here's my code: String[] args = {"","-i" + folder1.toString(), "-o" + folder2.toString()}; System.out.println(args[1] + " " + args[2]); PythonInterpreter.initialize(System.getProperties(), System.getProperties(), args); PythonInterpreter interp = new PythonInterpreter(); interp.execfile("C:\\x.py"); This code is in a method of a class that gets instatiated in another file and the method get's called for 2 files. For the first file it works great but for the second file it doesnt because the arguments that are passed to the script don't change like I want them to. Here is the output ("ARG:..." comes from inside the python script and shows what has been passed): -iinput_ll_1453998363 -ooutput_ll_1453998363 ARG:input_ll_1453998363 ARG:output_ll_1453998363\OK . . . . . . . . . . . . . . . . . . . . . . . . . . Developer Patrick Szabo Developer LexisNexis A-1030 Wien, Marxergasse 25 mailto:Pat...@le... Tel.: +43 1 53452 1573 Fax.: +43 1 534 52 146 . . . . . . . . . . . . . . . . . . . . . . . . . . ________________________________________ -iinput_ll_1453992556 -ooutput_ll_1453992556 ARG:input_ll_1453998363 ARG:output_ll_1453998363\OK As you can see, while the content of the String Array is changing, the arguments of the script are not. Any ideas how that is possible ? |