【问题标题】:Run .py script from C++从 C++ 运行 .py 脚本
【发布时间】:2019-07-31 13:46:22
【问题描述】:

我的问题:

如何从 C++ 调用 python 脚本?

上下文:

我有这样一行用 Lua 语言写的:

os.execute("C:\\InstallPython\\python.exe C:\\FINAM\\py+lua\\Finam_parser.py")

它从我的 Lua 脚本运行一个 python 脚本。现在,我想将此脚本从 Lua 转移到 C++。请帮助我使用 C++ 语言编写相同的东西并包含正确的库。

【问题讨论】:

  • 我根本不了解 Windows,但如果您能找到一种不那么特定于平台(和 Python 解释器)的方法,那就太好了。在 Linux 上,您可以直接执行 Python 脚本,而无需输入 Python 解释器的路径。

标签: python c++ lua


【解决方案1】:

#include <cstdlib> 放在程序的顶部,然后将system("C:\\InstallPython\\python.exe C:\\FINAM\\py+lua\\Finam_parser.py"); 放在您希望它运行的任何位置。

请注意,这是对 os.execute 所做的完全字面翻译,并且可以重组您的程序以使用更简洁的替代方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-16
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多