我已经使用了python subprocess和os模块一段时间了。现在我想从python启动一个名为dumbCalculator的交互式C ++程序。这个dumbCalculator只是读取我的输入并返回其结果:当我输入1 + 2时它返回3
如何使用我的python脚本来调用这个dumbCalculator二进制文件?显然,当dumbCalculator启动时,python需要放弃'它的外壳。
有任何意见吗?
非常感谢!
答案 0 :(得分:4)
这两个命令中的任何一个都将为您运行交互式程序,并在程序结束时返回到Python。他们不一定会从该程序返回一个值。 'bc'是一个用于测试的交互式计算器。它会让你添加数字然后在你输入'quit'时返回Python。
>>> os.system("bc")
>>> subprocess.call("bc")