不使用子过程直接将Python对象传递给C++程序

2022-01-19 00:47:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个C++程序,通过终端,把文本文件作为输入并生成另一个文本文件。我从Python脚本执行这个程序,它首先产生所说的文本字符串,将它存储到文件中,运行C++程序作为子进程,并将创建的文件作为输入,并将输出文本文件解析为Python对象。你知道吗

是否可以不使用子进程调用来执行此操作?换句话说,是否可以避免读写,只需在Python环境中运行以文本字符串作为输入的C++程序,然后在Python环境中再次捕获输出?你知道吗

对于代码,我引用了this IPython notebook中的函数community_detection_multiplex。你知道吗