在python中运行斐济脚本

时间:2013-07-18 09:24:54

标签: python command imagej

我试图通过致电斐济获得一个自制的斐济脚本来在Python内部晒太阳,但是关于如何做到这一点的文档很少。 我需要的是这样的事情:

    def myfijiscript:
        [CODE]

然后在Python中:

    fiji(myfijiscript)

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:2)

斐济境内的Python(或者,准确地说,Jython)脚本是使用org.python.util.PythonInterpreter类执行的(参见source code)。

在从Python启动的Java实例中运行Jython脚本没有多大意义,但是看看有关如何在python中运行外部命令的those two个问题。您可以将脚本保存在文件myscript.py中,然后执行:

call(["./ImageJ-linux64", "myscript.py"])

使用命令行中的ImageJ launcher

另一种方法是使用ImageJ作为库,只需导入脚本所需的类,正如其他人所建议的那样:

from ij import IJ