在C#使用Python脚本文件要注意的的是,首先要将IronPython2.7安装路径中的两个dll文件添加到C#引用中一个是IronPython.dll,另一个是Microsoft.Scripting.dll库文件;其次在代码中添加引用如下所示:
using IronPython.Hosting;//引用ironpython文件
using Microsoft.Scripting.Hosting;//引用ironpython文件
//调用方法
public void c_python()
{
//dd 错误吗定义1 vip视频地址错误 0 正确
String dd, db;
ScriptEngine pyEngine = Python.CreateEngine();//创建Python解释器对象
dynamic py = pyEngine.ExecuteFile(@"play_ve.py");//读取脚本文件
dynamic pye = pyEngine.ExecuteFile(@"play.py");//读取脚本文件
try
{
dd = py.get_url(); dd = dd.ToString();
db =py.get_url2(); db = db.ToString();
Console.WriteLine("dd===" + dd);
Console.WriteLine("dd===" + db);
}
catch (Exception)
{
Console.WriteLine("123456");
}
}
这是python,文件命名play_ve.py
#coding=utf-8
def get_url():
he="1";
return he;
def get_url2():
he="5";
return he;