0

UI から Python コードを実行しようとしています。私はそうするために以下のコードを使用しています、

Process p = new Process();
            string cmd = @"python filepath & exit";
            p.StartInfo.UseShellExecute = false;
            p.StartInfo.RedirectStandardOutput = true;
            p.StartInfo.FileName = "cmd.exe";
            p.StartInfo.RedirectStandardInput = true;
            p.Start();
            StreamWriter myStreamWriter = p.StandardInput;
            myStreamWriter.WriteLine(cmd.ToString());
            myStreamWriter.Close();
            string output = p.StandardOutput.ReadToEnd();
            p.WaitForExit();
            Console.WriteLine(output);
            Console.ReadLine();

上記のコードは、cmd プロンプトを開き、python ファイルを実行します。このコードは、コンソール アプリケーションを使用してテストすると正常に動作しますが、UI アプリケーションの「実行」ボタンのイベント関数内で使用すると動作しません。特に理由はありますか?

4

0 に答える 0