c#发展

首页 » 常识 » 问答 » C中调用python
TUhjnbcbe - 2021/2/24 16:18:00

为了记录自己的学习成果,防止遗忘,同时为了帮助在C#学习过程中遇到同样问题的同志们,所以将原版代码奉上!!!

开发环境:vs

准备工作:

下载并安装Ironpython

创建控制台应用程序

添加文本文件,并命名为test.py

添加引用:引用IronPython.dll,Microsoft.Scripting.dll两个dll文件

控制台程序代码:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Threading.Tasks;

//引用需要的命名空间

usingIronPython.Hosting;

usingMicrosoft.Scripting.Hosting;

namespaceConsoleApplication3

{

classProgram

{

staticvoidMain(string[]args)

{

/*执行bin目录下test.py*/

/*ScriptEnginepyEngine=Python.CreateEngine();//创建Python解释器对象

dynamicpy=pyEngine.ExecuteFile(

"test.py");//读取脚本文件

int[]array=newint[9]{9,3,5,7,2,1,3,6,8};

stringreStr=py.main(array);//调用脚本文件中对应的函数

Console.WriteLine(reStr);

Console.ReadKey();*/

ScriptRuntimepyRunTime=Python.CreateRuntime();

dynamicobj=pyRunTime.UseFile("test.py");

Console.WriteLine(obj.wel

1
查看完整版本: C中调用python