C#调用python

原创 2018年04月17日 13:42:58

首先下载最新的IrorPython(点击打开链接),目前最新的是2.7.8。安装。

引用安装路径下的DLL(C:\Program Files\IronPython 2.7)


新建一个Winfrom程序调用写好的Python代码

ScriptEngine pyEngine = Python.CreateEngine();//创建Python解释器对象
            ScriptSource source = pyEngine.CreateScriptSourceFromFile(@"E:\TestPythonProjects\PythonApplication1\PythonApplication2\AAnalyze27.py");
            ScriptScope scope = pyEngine.CreateScope();
            try
            {
                //设置参数  
                scope.SetVariable("arg1", tbAddress.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("输入有误。");
            }

            source.Execute(scope);
            //获取结果【在python中为全局变量值】
            dynamic name = scope.GetVariable("name");
            if (name != null)
            {
                tbName.Text = name;
            }

若python引用了第三方库,则需要将第三方库文件拷入到如下路径中:


在python文件头部需加入搜索引用:


如此,便可。

IronPython-2.7.5

  • 2017年07月04日 17:09
  • 19.94MB
  • 下载

C#调用Python语言

1.去官网下载IronPython,链接http://ironpython.codeplex.com/,它是IronPython 是一种在 NET 和 Mono 上实现的 Python 语言 2.打...
  • sinat_32124195
  • sinat_32124195
  • 2015-10-23 20:57:06
  • 1074

Python调用C# Com dll组件实战

类似于这种C# 能实现的功能而在Python下实现不了的,搜集资料有两种解决方案,第一种方式,使用IronPython 直接调用C# dll文件,教程网上很多,不在赘述了,这种方式有个缺点,用的是ir...
  • qqaiqqaiww
  • qqaiqqaiww
  • 2017-10-11 13:21:07
  • 2826

C#调用Python脚本及使用Python的第三方模块

C#调用Python脚本及使用Python的第三方模块C调用Python脚本及使用Python的第三方模块添加引用库...
  • CSXIAOYAOJIANXIAN
  • CSXIAOYAOJIANXIAN
  • 2017-04-02 23:10:51
  • 2504

关于使用c#调用python脚本文件,脚本文件需要传递参数

最近工作中需要干这个事,网上搜了搜资料,改了改,基本是这样 static void Main(string[] args) { string[] strArr;//参数列表 string sArgum...
  • root19881111
  • root19881111
  • 2014-01-02 10:49:43
  • 3343

C#如何调用Python执行脚本,并将执行结果显示值显示至C#界面

在网上查找了很多资料,试了很多C#调用Python执行脚本的代码,但大都是执行出错的。花了很多时间最终找了C#能正确调用Python脚本的方法,并且将显示结果显示,而且此方法已编译运行成功,下面我举个...
  • cw19901024
  • cw19901024
  • 2017-06-21 08:01:54
  • 3133

【转】C#中调用python脚本

C#中调用python脚本   1. 安装IronPython 到http://ironpython.codeplex.com/下载IronPython。 安装下载下来的安装包...
  • Raywang80s
  • Raywang80s
  • 2017-07-10 14:11:40
  • 623

python调用C# Com 的dll

dll源程序 可查看 文章> http://blog.csdn.net/xugangjava/article/details/7067413 首先 运行 工具 makepy.py 这样就...
  • xugangjava
  • xugangjava
  • 2012-01-15 11:09:28
  • 8134

ironpython

  • 2017年11月28日 13:55
  • 15.5MB
  • 下载

python与C#的互相调用

python与C#的互相调用一、C#调用python新建一个项目,添加引用:IronPython.dll,Microsoft.Scripting.dll(在IronPython的安装目录中)。创建一个...
  • manimanihome
  • manimanihome
  • 2016-11-15 22:26:31
  • 6641
收藏助手
不良信息举报
您举报文章:C#调用python
举报原因:
原因补充:

(最多只允许输入30个字)