从C#(.NET)调用Python函数

摩根尼斯

我有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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从.Net / C#调用Schannel函数

来自分类Dev

从asp.net调用C#函数

来自分类Dev

调用函数C#

来自分类Dev

从 ASP.NET 视图调用 C# 函数

来自分类Dev

从C ++调用Python函数

来自分类Dev

从Python调用C ++函数

来自分类Dev

从C#调用Delphi函数

来自分类Dev

从C#调用Delphi函数

来自分类Dev

从html <a>调用c#函数

来自分类Dev

从C ++ / CLI函数调用C#函数

来自分类Dev

如何从C#调用C ++ DLL函数

来自分类Dev

开销-从C#调用C ++函数

来自分类Dev

从C#(Windows)调用C函数(Linux)

来自分类Dev

从javascript或代码隐藏C#函数ASP.NET调用服务器端C#函数

来自分类Dev

如何从ASP.NET中的前端Javascript函数调用后端C#函数

来自分类Dev

如何从ASP.NET中的前端Javascript函数调用后端C#函数

来自分类Dev

从Python调用Cython C函数

来自分类Dev

从Fortran / C调用Python函数

来自分类Dev

在C#文件中调用javascript函数

来自分类Dev

从C#代码调用ILAsm全局函数

来自分类Dev

如何从C#调用Jquery函数

来自分类Dev

通过HTML按钮调用C#函数

来自分类Dev

从C#调用F#函数

来自分类Dev

如何从Java调用C#函数

来自分类Dev

避免在C#中调用多个函数

来自分类Dev

从视图调用库函数(MVC C#)

来自分类Dev

Windows Forms C#的异步函数调用

来自分类Dev

从C#代码后面调用JavaScript函数

来自分类Dev

从html按钮调用C#函数