在 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中文网其他相关文章!