为了记录自己的学习成果,防止遗忘,同时为了帮助在C#学习过程中遇到同样问题的同志们,所以将原版代码奉上!!!
开发环境:vs
准备工作:
下载并安装Ironpython
创建控制台应用程序
添加文本文件,并命名为test.py
添加引用:引用IronPython.dll,Microsoft.Scripting.dll两个dll文件
控制台程序代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
//引用需要的命名空间
usingIronPython.Hosting;
usingMicrosoft.Scripting.Hosting;
namespaceConsoleApplication3
{
classProgram
{
staticvoidMain(string[]args)
{
/*执行bin目录下test.py*/
/*ScriptEnginepyEngine=Python.CreateEngine();//创建Python解释器对象
dynamicpy=pyEngine.ExecuteFile(
"test.py");//读取脚本文件
int[]array=newint[9]{9,3,5,7,2,1,3,6,8};
stringreStr=py.main(array);//调用脚本文件中对应的函数
Console.WriteLine(reStr);
Console.ReadKey();*/
ScriptRuntimepyRunTime=Python.CreateRuntime();
dynamicobj=pyRunTime.UseFile("test.py");
Console.WriteLine(obj.wel