我有一個shell命令'fst-mor'。它以文件形式存在一個參數,例如NOUN.A這是一個lex文件或什麼的。最後的命令:fst-mor NOUN.A
從python調用多級命令/程序
然後它生成以下的輸出:
analyze>INPUT_A_STRING_HERE
OUTPUT_HERE
現在我希望把調用FST-MOR從我的Python腳本,然後輸入字符串,並希望回到腳本輸出。
到目前爲止,我有:
import os
print os.system("fst-mor NOUN.A")
它再次要求我輸入INPUT_STRING。我不想在終端上輸入。我希望從腳本中獲取該INPUT_STRING,並將該OUTPUT_STRING返回給腳本 – 2013-02-23 15:26:59
@AkshatGoel:稍微擴展答案。如果你可以給'fst-mor'命令更多的命令行參數,它可能會更容易。 – 2013-02-23 15:31:46
謝謝你!但編輯的答案也沒有幫助。如果你有時間或稍後可以發表詳細的代碼,你可以請嗎?我可以用更簡單的術語來解釋這個問題。您正在從該腳本中調用典型的codechef或spoj程序,並且還希望從腳本中輸入程序的'test','input'變量並在腳本中檢索結果。 – 2013-02-23 15:36:13