C言語でPythonを呼び出す方法は何ですか?
C言語でPythonを呼び出すには、以下の手順を使用することができます。
- パソコンにPythonインタプリタがインストールされており、システムの環境変数に追加されていることを確認してください。
- Cプログラムでは、Python.hヘッダーファイルを含めることで、Pythonインタプリタとのインターフェースが提供されます。
#include <Python.h>
- Pythonのインタプリタを初期化し、Pythonオブジェクトを作成します。
Py_Initialize();
- Pythonのコードを呼び出す際には、PyRun_SimpleString関数を使用して1行のPythonコードを直接実行したり、PyRun_File関数を使用してPythonスクリプトファイルを実行したりすることができます。
PyRun_SimpleString("print('Hello from Python!')");
FILE* file = fopen("script.py", "r");
PyRun_SimpleFile(file, "script.py");
fclose(file);
- Pythonのコードを実行した後、Pythonインタプリタを閉じてください。
Py_Finalize();
C言語でPythonを呼び出すプロセスが完了しました。C言語とPythonのデータの相互作用は複雑なので、PythonのC APIをよく理解して柔軟に使用する必要があります。