python怎么调用交互式C语言程序?

现在有如下图所示的一个二进制程序,一般我都是直接输入./itool daily25.cfg进入界面,然后根据自己的需要选择相应的输入的。现在想改成用python调用这个脚本。输入是固定的,比如依次是5,4,1。求大神指点下怎么做。用shell脚本也可以
clipboard.png

阅读 2.9k
2 个回答
echo 5 > .tmp
echo 4 >> .tmp
echo 1 >> .tmp
echo 0 >> .tmp
cat .tmp | ./itool daily25.cfg

可以这样使用: ./test.py 5 4 1

然后在python里拿到argv,调用os.system()就好了

import os
import sys
for i in sys.argv[1:]:
    os.system('./itool {}.cfg'.format(i))
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题