本文主要是介绍python调用C++ bin(commands module),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
假设bin文件的执行方式为:
#说明:这里main为bin可执行文件,conf.txt为配置文件,剩下的为传入的json字符串./main conf.txt {"str1":"XXX"}
python调用bin文件的代码,如下:
import commands,json#json字符串中的双引号需要转义
command_line = r'./modelpath/main ./modelpath/conf.txt "{\"str1\":\"%s\"}"' % (str1)#flag为执行结果成功与否的标识,result接收上述bin文件的执行结果(这里指的是bin执行的输出结果)
flag, result = commands.getstatusoutput(command_line)
这篇关于python调用C++ bin(commands module)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!