C# では、ネイティブの相互運用性アプローチを使用して Python スクリプトを実行できます。 IronPython には便利なオプションが用意されていますが、必ずしも必要なわけではありません。
C# から Python スクリプトを実行するには、次の手順に従います。
これは run_cmd の実装例です。メソッド:
private void run_cmd(string script, string args) { ProcessStartInfo start = new ProcessStartInfo(); start.FileName = "my/full/path/to/python.exe"; start.Arguments = string.Format("{0} {1}", script, args); start.UseShellExecute = false; start.RedirectStandardOutput = true; using (Process process = Process.Start(start)) { using (StreamReader reader = process.StandardOutput) { string result = reader.ReadToEnd(); Console.Write(result); } } }
以上がIronPython を使用せずに C# から Python スクリプトを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。