我有一个名为email.py的已完成的python程序,该程序用于向预设地址发送电子邮件。有没有办法可以在c ++上下文中调用这个python文件?像一个可以调用和运行email.py的c ++函数?
答案 0 :(得分:3)
在system
库中使用stdlin.h
。这不会捕获有关程序退出状态的输出或任何内容。它只是像在命令行上输入它一样调用它
#include <stdlib.h>
int main() {
// Command as a string
char* command = "python email.py";
// Call it
system(command);
return 0;
}
这是一个非常简单的解决方案。像Boost这样的库可以让你将Python导入C ++。