我有一个C++程序,通过终端,把文本文件作为输入并生成另一个文本文件。我从Python脚本执行这个程序,它首先产生所说的文本字符串,将它存储到文件中,运行C++程序作为子进程,并将创建的文件作为输入,并将输出文本文件解析为Python对象。你知道吗
是否可以不使用子进程调用来执行此操作?换句话说,是否可以避免读写,只需在Python环境中运行以文本字符串作为输入的C++程序,然后在Python环境中再次捕获输出?你知道吗
对于代码,我引用了this IPython notebook中的函数community_detection_multiplex
。你知道吗
您可以使用ctypes。
< >你的C++函数看起来像:它要求C++函数用^ {CD1}}包起来,并编译成C代码。你知道吗
您可以从python中这样调用它:
现在
returnedString
将拥有已处理的字符串。你知道吗相关问题 更多 >
编程相关推荐