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