C#调用python

首先下载最新的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文件头部需加入搜索引用:


如此,便可。

阅读更多
上一篇彻底清除TFS和VS中的缓存
下一篇转换HLP文件到CHM格式
想对作者说点什么? 我来说一句

IronPython-2.7.5

2017年07月04日 19.94MB 下载

ironpython

2017年11月28日 15.5MB 下载

没有更多推荐了,返回首页

关闭
关闭