摘要: 考虑在现有的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'
参考文献
1. http://www.tuicool.com/articles/beeI3aY