コマンドプロンプトを介してC#からPythonコードを実行したい.コードは以下に添付されています
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.WorkingDirectory = @"d:";
p.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardInput = true;
p.Start();
p.StandardInput.WriteLine(@"cd D:\python-source\mypgms");
p.StandardInput.WriteLine(@"main.py -i example-8.xml -o output-8.xml");
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
Console.WriteLine("Output:");
Console.WriteLine(output);
Output :
D:\python-source\mypgms>main.py -i example-8.xml -o output-8.xml
D:\python-source\mypgms>
しかし、何も起こりませんでした。実際には main.py が私のメイン プログラムであり、2 つの引数を取ります。1 つは入力 xml ファイルで、もう 1 つは変換された出力 xml ファイルです。
しかし、コマンド プロンプトを使用して C# からこの python スクリプトを実行する方法がわかりません。この問題から抜け出すために私を導いてください...
よろしくお願いします、P.SARAVANAN