当前位置: 代码迷 >> 综合 >> C# 调用 Python (.exe) 程序 心路历程
  详细解决方案

C# 调用 Python (.exe) 程序 心路历程

热度:25   发布时间:2024-01-30 06:17:56.0

??C# 调用 Python 有常见的四种方法,之所以选择这种,是因为相对简单,并且出错率低、适用范围广
熟悉Python开发的人都知道,在写Python程序时免不了有使用第三方库,这里也是调用python程序最容易出错的地方
当然.exe的方式也造成了最大的性能损失

  • 下面以终端程序为例

核心代码

using System.Diagnostics;namespace 关于CSharp调用python
{class Program{static void Main(string[] args){Process process = new Process();// 将 python exe 程序放在 debug 文件下 直接调用即可process.StartInfo.FileName = @"XXX.exe";//必需process.StartInfo.UseShellExecute = false;process.StartInfo.CreateNoWindow = false;process.Start();//关闭程序,等待外部程序退出后才能往下执行process.WaitForExit();process.Close();}}
}

ps:懂的原理便可