C# -- 如何实现Python的调用

摘要: 考虑在现有的C#的开发结构下, 添加Python调用模块. 基本思想是学习和借鉴已有的开发经验, 在实践中逐步添加新的应用. 基本目的是C#调用Python脚本、实现与Mysql数据库的交互、C#从数据库中读取Python执行结果、Python脚本自动上传. 

准备工作

1. 下载和安装IronPython

2. 在Bin文件夹下添加引用IronPython.dll和Microsoft.Scripting.dll(注意版本)

3. C#网站脚本调用

C#部分

ScriptRuntime pyRunTime = Python.CreateRuntime();

dynamic obj = pyRunTime.UseFile("E:\\Safety\\hello.py"); //绝对路径

var result = obj.welcome("Nick");

this.Label1.Text = result; 

Python部分

def welcome(name):

return "hello" + name + '123'

C# -- 如何实现Python的调用_第1张图片
图1 运行结果示意图





参考文献

1. http://www.tuicool.com/articles/beeI3aY

你可能感兴趣的:(C# -- 如何实现Python的调用)