C言語でPythonを呼び出す方法は何ですか?

C言語でPythonを呼び出すには、以下の手順を使用することができます。

  1. パソコンにPythonインタプリタがインストールされており、システムの環境変数に追加されていることを確認してください。
  2. Cプログラムでは、Python.hヘッダーファイルを含めることで、Pythonインタプリタとのインターフェースが提供されます。
#include <Python.h>
  1. Pythonのインタプリタを初期化し、Pythonオブジェクトを作成します。
Py_Initialize();
  1. 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);
  1. Pythonのコードを実行した後、Pythonインタプリタを閉じてください。
Py_Finalize();

C言語でPythonを呼び出すプロセスが完了しました。C言語とPythonのデータの相互作用は複雑なので、PythonのC APIをよく理解して柔軟に使用する必要があります。

bannerAds