将python脚本添加到c ++项目

Posted

技术标签:

【中文标题】将python脚本添加到c ++项目【英文标题】:Adding python script to c++ project 【发布时间】:2010-04-13 05:27:47 【问题描述】:

如何将用 python 编写的脚本添加到 c++ 项目中?谢谢

编辑:基本上所有的脚本都是通过电子邮件发送一些数据。我想将数据和电子邮件地址传递给用 python 编写的函数。希望能解决问题..

【问题讨论】:

您需要更加具体。 C++ 程序是否需要运行脚本?从脚本中取回变量?还是你只是想把它翻译成 c++? 【参考方案1】:

您可以查看Boost.Python,它是一个“C++ 库,可实现 C++ 和 Python 编程语言之间的无缝互操作性。”

不过,你必须更具体。

【讨论】:

【参考方案2】:

您可能对Boost.Python: Embedding the Interpreter 或Python/C API: Embedding the Python Interpreter 感兴趣。您可以直接使用 Python C API,也可以选择使用 Boost.Python 库。您可能也有兴趣阅读 Embedding Python in Your C Programs ,它会引导您完成它。

【讨论】:

【参考方案3】:

最原始的解决方案是使用系统命令调用您的脚本,但这确实限制了您对它的控制,只能设置环境变量和传递参数。

system("myscript.py param1 param2") 

【讨论】:

以上是关于将python脚本添加到c ++项目的主要内容,如果未能解决你的问题,请参考以下文章

将项目添加到列表时,python 中的奇怪问题是删除 \xa0 和其他编码[重复]

Python将项目添加到元组

将新行添加到 Google 表格时触发 Python

重大改变!Python或将取代VBA,成为Excel官方脚本语言;缺少爆发力的Ruby在缓慢衰落;谷歌明年关闭Tango项目

将数据文件添加到 python 项目 setup.py

python脚本简单检测ip合法性并添加到白名单文件