我试图通过致电斐济获得一个自制的斐济脚本来在Python内部晒太阳,但是关于如何做到这一点的文档很少。 我需要的是这样的事情:
def myfijiscript:
[CODE]
然后在Python中:
fiji(myfijiscript)
有办法做到这一点吗?
答案 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