動的言語ランタイム/ IronPythonを使用してコマンド引数を含む.pyスクリプトを実行し、std出力を取得しようとしています。これは、まだC#で実装されていないMemBase値のTAPプロトコル実行するためです:C#からtap_example.pyを呼び出してMembase TAPストリームを取得する
public class MembaseTap
{
public void Tap()
{
var pyEngine = Python.CreateEngine();
pyEngine.ExecuteFile(@"E:\Program Files\Membase\Server\bin\tap_example.py");
}
}
を私は信じて、スクリプトを実行するためにEXECUTEFILEを使用することが、私は1つがで引数に渡す方法がわかりません可能であればこのシナリオ。私は、コマンドラインからコマンドを実行している場合
基本的に、それは次のようになります。
python tap_example.py localhost:11210
私は単純にC#のからこれを実行できますが、それはPythonがインストールが必要となります。それは1つのフォールバックオプションですが、私はDLRを使用することを好むでしょう。
提案がありますか?