net core python_如何在.NET-Core应用程序中使用Python?

试试这个

public class RunCmd

{

public string Run(string cmd, string args)

{

ProcessStartInfo start = new ProcessStartInfo();

start.FileName = "python";

start.Arguments = string.Format("\"{0}\" \"{1}\"", cmd, args);

start.UseShellExecute = false;// Do not use OS shell

start.CreateNoWindow = true; // We don't need new window

start.RedirectStandardOutput = true;// Any output, generated by application will be redirected back

start.RedirectStandardError = true; // Any error in standard output will be redirected back (for example exceptions)

using (Process process = Process.Start(start))

{

using (StreamReader reader = process.StandardOutput)

{

string stderr = process.StandardError.ReadToEnd(); // Here are the exceptions from our Python script

string result = reader.ReadToEnd(); // Here is the result of StdOut(for example: print "test")

return result;

}

}

}

}

然后

var res = new RunCmd().Run("your_python_file.py","params");

Console.WriteLine(res);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值