gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 18:32:26 24 4
gpt4 key购买 nike

我有 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();

关于c# - 从 C# (.NET) 调用 Python 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35462175/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com