Winforms 如何在IronPython中传递命令行参数?
我正在使用IronPython,并以某种方式使其工作。尽管如此,似乎没有资源可以将命令行参数传递给IronPython。如何从C#代码向python程序传递命令行参数Winforms 如何在IronPython中传递命令行参数?,winforms,c#-4.0,ironpython,imdbpy,Winforms,C# 4.0,Ironpython,Imdbpy,我正在使用IronPython,并以某种方式使其工作。尽管如此,似乎没有资源可以将命令行参数传递给IronPython。如何从C#代码向python程序传递命令行参数 我在这里还需要做什么?如您所见,python文件的名称是search_movie.py,它以电影名称作为参数。您需要设置sys.argv的值 engine.Sys.argv = List.Make(args); 查看更多详细信息 C#代码: Python: 打印(var1) 打印(var2) 打印(var3) engine.Sy
我在这里还需要做什么?如您所见,python文件的名称是search_movie.py,它以电影名称作为参数。您需要设置sys.argv的值
engine.Sys.argv = List.Make(args);
查看更多详细信息
C#代码:
Python:
打印(var1)
打印(var2)
打印(var3)
engine.Sys.argv = List.Make(args);
string file = @"C:\Users\M GHOUS\Source\Repos\dotnet_python\dotnet_python\test.py";
ScriptEngine engine = Python.CreateEngine();
ScriptScope scope = engine.CreateScope();
scope.SetVariable("var1", "data of var1");
scope.SetVariable("var2", "data of var2");
scope.SetVariable("var3", "data of var3");
engine.ExecuteFile(file, scope);