c#如何调用python
程序员文章站
2022-04-04 21:49:31
...
如果让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 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的详细内容,更多请关注其它相关文章!
上一篇: 使用FileUtils简化你的文件操作
下一篇: PHP源代码目录结构简介
推荐阅读
-
Python实现调用另一个路径下py文件中的函数方法总结
-
Python爬虫技术:爬虫时如何知道是否代理ip伪装成功?
-
五分钟后,你将学会在SpringBoot项目中如何集成CAT调用链
-
如何正确的使用Python解释器?视图详解
-
如何简单地理解Python中的if __name__ == '__main__'
-
Mybaits 源码解析 (六)----- 全网最详细:Select 语句的执行过程分析(上篇)(Mapper方法是如何调用到XML中的SQL的?)
-
C# 通过反射调用 Func 委托
-
C++ 调用Python3 脚本中无法引入内建模块的问题解决方法
-
C#如何创建自定义特性
-
Python 通过调用接口获取公交信息的实例