如何将参数从java传递给python脚本?

时间:2013-05-06 12:21:34

标签: java python parameters

我是python的begainer,我想在我的java程序中执行一个python文件。我已经阅读了很多关于如何将参数传递给python文件中的函数的文章。但是这个python程序设计用于从命令行获取参数,比如“./a.py abc.txt”,我尝试了一些方法,比如

interp.execfile("d:/a.py abc.txt");

此方法失败,出现“线程异常”主“IOError:(2,'文件未找到 - d:\ a.py abc.txt .....”

interp.exec("sys.arg[1]='abc.txt'");
interp.execfile("d:/a.py");

此方法失败了 “线程中的异常”主“Traceback”(最近一次调用最后一次):

文件“string”第1行,在模块

AttributeError:'反射字段public org.python.core.PyObject o'对象没有属性'arg'

所有这些方法都失败了。

1 个答案:

答案 0 :(得分:0)

你试过......

Runtime r = Runtime.getRuntime();
Process p = r.exec("./a.py abc.txt");