c#如何调用python
发布时间:2020年11月07日 00:12:16
来源:环球青藤
点击量:490
【摘要】如果让C 支持调用Python模块,我们首先需要安装一些扩展,这里推荐使用IronPython库。第一步,我们需要下载IronPython库的安装包,这里请大
如果让C#支持调用Python模块,我们首先需要安装一些扩展,这里推荐使用IronPython库。
第一步,我们需要下载IronPython库的安装包,这里请大家移步官网http://ironpython.codeplex.com/,下载并安装相关库文件。
相关推荐:《Python视频教程》
第二步,我们新建一个C#控制台测试项目,并将IronPython安装目录中的如下DLL文件添加进项目引用。
第三步,我们分别编写C#代码,并添加Python代码文件到项目中,代码如下。
C#代码部分
using System;
using IronPython.Hosting; //导入IronPython库文件
using Microsoft.Scripting.Hosting; //导入微软脚本解释库文件
namespace ConsoleApppcation1
{
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的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!
上一篇:怎么查看python版本?
下一篇:python如何输出平均成绩
就业培训申请领取
环球青藤
官方QQ群扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群
最新文章
Python编程各地入口
环球青藤官方微信服务平台
刷题看课 APP下载
免费直播 一键购课
代报名等人工服务
Python编程热点排行