我运行一个Java类像这样的python脚本:
PythonInterpreter interp = new PythonInterpreter();
PythonInterpreter.initialize(System.getProperties(), System.getProperties(), new String[0]);
interp.execfile("C:\\Users\\user1\\workspace\\Projectx\\script.py");
问题是,script.py通常需要命令行参数如下:
蟒script.py -i C:-o C / diretory /路径:/目录/路径
是否有可能通过在Java中PythonIntepereter通过这些参数?
更新:
THX到Juned阿赫桑我的代码现在看起来是这样的:
String[] args = {"-i " + lawlinkerIfolder.toString() + " -o " + lawlinkerOfolder.toString()};
PythonInterpreter interp = new PythonInterpreter();
PythonInterpreter.initialize(System.getProperties(), System.getProperties(), args);
interp.execfile("C:\\Users\\user1\\workspace\\Projectx\\script.py");
但脚本仍然没有得到任何参数。
我是否正确使用呢?