Я хочу вызывать скрипты Jython из командной строки, p.e. $ /Applications/Fiji.app/Contents/MacOS/ImageJ-macosx --headless little_jython_script.py
Запуск сценария Jython из терминала с параметром
Я знаю о возможности Python (и, следовательно, Jython), чтобы принять параметры по
import sys
params = sys.argv[1:]
и затем вызвать скрипт с чем-то вроде $ /Applications/Fiji.app/Contents/MacOS/ImageJ-macosx --headless jython_script_with_params.py param1 param2 param3
.
Однако, согласно к ImageJ странице http://imagej.net/Script_parameters также можно закодировать использование параметров в Jython аналогично примеру Greeting.py с этого сайта
# @String name
# A Jython script with parameters.
# It is the duty of the scripting framework to harvest
# the 'name' parameter from the user, and then display
# the 'greeting' output parameter, based on its type.
print "Hello, " + name + "!"
Рассматриваются вопросы: Как я могу указать параметр name
в командной строке $/Applications/Fiji.app/Contents/MacOS/ImageJ-macosx --headless Helloworld.py
?