从C#运行Python脚本的方法有很多,这里我将为您提供一种常用的方法,即使用Pythonnet库。Pythonnet是一个用于.NET框架的Python集成库,它允许您在C#代码中直接调用Python代码和库。
以下是使用Pythonnet库从C#运行Python脚本的步骤:
在Visual Studio中,右键单击项目名称,然后选择“管理NuGet程序包”。在搜索框中输入“pythonnet”,然后安装“Pythonnet”库。
确保您的计算机上已安装了Python。如果没有,请访问Python官网(https://www.python.org/downloads/)下载并安装Python。
在C#项目中,添加以下代码以调用Python脚本:
using System;
using Python.Runtime;
namespace CSharpPythonExample
{
class Program
{
static void Main(string[] args)
{
using (Py.GIL())
{
dynamic sys = Py.Import("sys");
Console.WriteLine("Python version: " + sys.version);
dynamic myPythonScript = Py.Import("my_python_script");
myPythonScript.my_function();
}
}
}
}
在此示例中,我们导入名为“my_python_script”的Python脚本,并调用其中名为“my_function”的函数。
在Python脚本中,添加以下代码:
def my_function():
print("Hello from Python!")
运行C#项目,您将看到Python脚本的输出。
这只是一个简单的示例,您可以根据需要调整代码以满足您的需求。使用Pythonnet库,您可以轻松地在C#项目中集成Python代码和库。
领取专属 10元无门槛券
手把手带您无忧上云