鍍金池/ 問(wèn)答/Python  Linux/ python怎么調(diào)用交互式C語(yǔ)言程序?

python怎么調(diào)用交互式C語(yǔ)言程序?

現(xiàn)在有如下圖所示的一個(gè)二進(jìn)制程序,一般我都是直接輸入./itool daily25.cfg進(jìn)入界面,然后根據(jù)自己的需要選擇相應(yīng)的輸入的?,F(xiàn)在想改成用python調(diào)用這個(gè)腳本。輸入是固定的,比如依次是5,4,1。求大神指點(diǎn)下怎么做。用shell腳本也可以
clipboard.png

回答
編輯回答
近義詞

可以這樣使用: ./test.py 5 4 1

然后在python里拿到argv,調(diào)用os.system()就好了

import os
import sys
for i in sys.argv[1:]:
    os.system('./itool {}.cfg'.format(i))
2017年5月19日 22:04
編輯回答
獨(dú)特范
echo 5 > .tmp
echo 4 >> .tmp
echo 1 >> .tmp
echo 0 >> .tmp
cat .tmp | ./itool daily25.cfg
2017年6月13日 01:24