??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:懂的原理便可