gpt4 book ai didi

python - 将值从 C++ 发送回 Python

转载 作者:太空狗 更新时间:2023-10-29 20:38:48 24 4
gpt4 key购买 nike

我想我的问题很简单,但是我找不到解决它的方法。我的流程如下:

  1. 我运行一个 Python 脚本:Test.py。
  2. 在该脚本中,我正在调用一个 C++ 程序。

测试.py:

RunCprogram = "./Example"
os.system(RunCprogram)

我希望 ./Example 可执行文件返回一个可以稍后在我的 Python 脚本中使用的 double 值。最好的方法是什么?

最佳答案

首先,确保 Example 将所需数据输出到 stdout。如果不是,您将无能为力。

然后使用Python的subprocess模块。

import subprocess

res=subprocess.check_output(["./Example"], universal_newlines=True)

如果 res 末尾包含换行符,则使用 res.strip() 将其删除。最后,使用 float(res)res 转换为 float

关于python - 将值从 C++ 发送回 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30508408/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com