我有Visual Studio 2015,我的主要形式是用C#编写的,从那以后,我有了用Python(普通Python而不是Iron Python)编写的不同类。如何从C#代码中调用Python函数?
我知道有很多与此相关的主题,但是其中大多数主题都太旧了,有些解决方案太困难或涉及使用像C ++这样的中间语言。
以下是一些我认为有用但未提供我确切搜索的答案的链接:
有一种简单的方法还是我仍然需要解决方法?如果我需要一种解决方法,那么最简单的方法是什么?
您可以通过命令行调用所有内容
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "python whatever";
process.StartInfo = startInfo;
process.Start();
甚至更好,只需调用Python.exe
并传递py
文件作为其参数即可:
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "Python.exe";
startInfo.Arguments = "yourfile.py";
process.StartInfo = startInfo;
process.Start();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句