擅长:python、mysql、java
<P>从C++程序中运行Python脚本最简单的方法是通过pyRunIsSimeStutuin(),如在{{a1}:</p>的示例中所示
<pre><code>#include <Python.h>
int main(int argc, char *argv[])
{
Py_SetProgramName(argv[0]); /* optional but recommended */
Py_Initialize();
PyRun_SimpleString("from time import time,ctime\n"
"print 'Today is',ctime(time())\n");
Py_Finalize();
return 0;
}
</code></pre>
<p>如果要运行存储在.py文件中的脚本,而不是直接将Python源文本作为字符串提供,可以调用<a href="https://docs.python.org/2/c-api/veryhigh.html" rel="nofollow noreferrer">PyRun_SimpleFile</a>()而不是py run_SimpleString()。</p>