前提・実現したいこと
C#からwhile Trueでinput待ちのPythonプログラムを動かして、C#からinputの値を入力したい
該当のソースコード
このサイトから
cs
1using System; 2using System.Diagnostics; 3using System.IO; 4 5namespace ConsoleApp_Python_in_CSharp 6{ 7 class Program 8 { 9 static void Main(string[] args) 10 { 11 //下記のPythonスクリプトへのファイルパスを記述する 12 string myPythonApp = “test.py”; 13 14 var myProcess = new Process 15 { 16 StartInfo = new ProcessStartInfo(“python.exe”) 17 { 18 UseShellExecute = false, 19 RedirectStandardOutput = true, 20 Arguments = myPythonApp 21 } 22 }; 23 24 myProcess.Start(); 25 StreamReader myStreamReader = myProcess.StandardOutput; 26 string myString = myStreamReader.ReadLine(); 27 myProcess.WaitForExit(); 28 myProcess.Close(); 29 } 30 } 31}
python
1while True: 2 input("")