作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试用 C++ 编写程序,但我无法编写程序,因为在代码的一部分中,我需要从 C++ 运行 Python 程序,但我不知道该怎么做。我一直在尝试多种方法来做到这一点,但都没有奏效。所以代码应该看起来像这样:somethingtoruntheprogram("pytestx.py");
或类似的东西。我更喜欢在没有 python.h 的情况下这样做。我只需要执行这个程序,我需要运行这个程序,因为我已经使用 sys.stdout 和 sys.stdin 将 python 程序的输出和输入重定向到文本文件,然后我需要从这些文本文件中获取数据并进行比较.我正在使用 Windows。
最佳答案
你有两种方法:
system
/fork
和exec*
/...使用嵌入式解释器是(恕我直言)最好的方法,因为它可以让你更好地控制脚本的执行,因为它不依赖于操作系统,也不依赖于你的目标有一个 python 解释器(已配置根据您的要求)。
关于python - 如何从 C++ 运行 Python 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44023863/
我是一名优秀的程序员,十分优秀!