У меня есть командная команда 'fst-mor'. Он принимает аргумент в виде файла, например. NOUN.A, который является файлом lex или чем-то еще. Окончательная команда: fst-mor NOUN.A
Вызов многоуровневых команд/программ из python
Затем производит следующий вывод:
analyze>INPUT_A_STRING_HERE
OUTPUT_HERE
Теперь я хочу поставить называть эту FST-Мором из моего питона сценария, а затем строки ввода и хочу снова выход в сценарии.
До сих пор у меня есть:
import os
print os.system("fst-mor NOUN.A")
Это снова просят меня ввести INPUT_STRING. Я не хочу вводить данные на терминал. Я хочу, чтобы этот INPUT_STRING был взят из сценария, а также возвратил этот OUTPUT_STRING в скрипт –
@AkshatGoel: немного расширил ответ. Если вы можете дать команде 'fst-mor' больше параметров командной строки, это может быть проще. –
Спасибо, человек! Но отредактированный ответ тоже не помогает. Можете ли вы опубликовать разработанный код, если у вас есть время сейчас или, может быть, чуть позже? Я могу сформулировать проблему в более простых терминах, подобных этому. Вы вызываете типичную программу codechef или spoj из этого скрипта, и вы также хотите ввести эти «тестовые», «входные» переменные программы из сценария и получить результат в скрипте. –