IronPython を使用して C# から Python スクリプトを実行し、いくつかのコマンド ライン パラメーターを渡す必要があります。それを行う方法はありますか?
私のサンプルコード:
var e = Python.CreateEngine();
var source = e.CreateScriptSourceFromFile(@"...");
source.Execute();
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);