繁体   English   中英

使用命令行参数从C#运行Python脚本

[英]Run Python script from C# with command line params

我需要使用IronPython从C#执行Python脚本,并将一些命令行参数传递给它。 有什么办法吗?

我的示例代码:

        var e = Python.CreateEngine();
        var source = e.CreateScriptSourceFromFile(@"...");
        source.Execute();

当然。 创建引擎时,请调用包含其他选项的重载并将"Arguments"设置为字符串数组。

var options = new Dictionary<string, object>
{
    { "Arguments", new[] { "foo", "bar", "biz baz" } },
};
var engine = Python.CreateEngine(options);
var script = @"
import sys
print sys.argv # ['foo', 'bar', 'biz baz']
";
engine.Execute(script);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM