この記事では主にC#でPythonモジュールを呼び出す方法を詳しく紹介しますので、興味のある方は参考にしてください
現在、C#とPythonには長所と短所があります。今日は C# を使用して Python を呼び出す方法を説明します。
C# が Python モジュールの呼び出しをサポートしている場合は、まずいくつかの拡張機能を インストールする必要があります。ここでは IronPython ライブラリを使用することをお勧めします。
最初のステップ、IronPython ライブラリのインストール パッケージをダウンロードする必要があります。ここでは、公式 Web サイト Ironpython.codeplex.com/ にアクセスして、関連するライブラリ ファイルをダウンロードしてインストールしてください。
2 番目のステップ、新しい C# コンソール テスト プロジェクトを作成し、IronPython インストール ディレクトリにある次の DLL ファイルをプロジェクト reference に追加します。
3番目のステップ、C#コードを個別に記述し、Pythonコードファイルをプロジェクトに追加します。コードは次のとおりです。
C# コード部分
using System; using IronPython.Hosting; //导入IronPython库文件 using Microsoft.Scripting.Hosting; //导入微软脚本解释库文件 namespace ConsoleApplication1 { class Program { static void Main(string[] args) { ScriptRuntime pyRuntime = Python.CreateRuntime(); //创建一下运行环境 dynamic obj=pyRuntime.UseFile("debug.py"); //调用一个Python文件 int num1, num2; Console.Write("Num1:"); num1 = Convert.ToInt32(Console.ReadLine()); Console.Write("Num2:"); num2 = Convert.ToInt32(Console.ReadLine()); int sum = obj.add(num1, num2); //调用Python文件中的求和函数 Console.Write("Sum:"); Console.WriteLine(sum); } } }
Python コード部分
def add(num1,num2): return num1+num2;
コンパイル中にプロジェクト内の Python ファイルを変更する必要があります属性。そうしないと、ファイルが見つからないというエラーが報告されます。実行結果は次のとおりです。右に示すように。
上記の実験的なプロセスを通じて、C# を使用して Python ファイルを簡単に呼び出すことができます。しかし、C# の実行可能プログラムと Python ファイルをどのようにパッケージ化するかについて、私と同じ疑問を持つ人もいるでしょうか? 単純な圧縮の場合、実行に必要なライブラリ ファイルが不足している可能性があります。これについてご質問がある場合は、ブログの次の記事「Visual Studio を使用してプログラムに必要なランタイム ライブラリ ファイルを見つける」を参照してください。
【関連推奨事項】
1. 特別な推奨事項: 「php Programmer Toolbox」V0.1バージョンのダウンロード
3. Li Yanhui ASPの基本ビデオチュートリアル。
以上がC# は Python モジュールの呼び出しを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。