C# 调用 Python (.exe) 程序

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

你可能感兴趣的:(C#,python,c#,终端)