重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍c#调用python的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
创新互联建站是一家专注于成都网站设计、网站建设、外贸网站建设与策划设计,新河网站建设哪家好?创新互联建站做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:新河等地区。新河做网站价格咨询:18982081108第一步,我们需要下载IronPython库的安装包,这里请大家移步官网http://ironpython.codeplex.com/,下载并安装相关库文件。
第二步,我们新建一个C#控制台测试项目,并将IronPython安装目录中的如下DLL文件添加进项目引用。
第三步,我们分别编写C#代码,并添加Python代码文件到项目中,代码如下。
C#代码部分
using System; using IronPython.Hosting; //导入IronPython库文件 using Microsoft.Scripting.Hosting; //导入微软脚本解释库文件 namespace ConsoleApplication1 { class Program { static void Main(string[] args) { ScriptRuntime pyRuntime = Python.CreateRuntime(); //创建一下运行环境 dynamic obj=pyRuntime.UseFile("debug.py"); //调用一个Python文件 int num1, num2; Console.Write("Num1:"); num1 = Convert.ToInt32(Console.ReadLine()); Console.Write("Num2:"); num2 = Convert.ToInt32(Console.ReadLine()); int sum = obj.add(num1, num2); //调用Python文件中的求和函数 Console.Write("Sum:"); Console.WriteLine(sum); } } }
Python代码部分
def add(num1,num2): return num1+num2;
编译时需要修改工程中的Python文件属性如下图,否则会报出文件无法定位的错误,运行结果如下右图。
以上是c#调用python的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联网站制作公司行业资讯频道!