In C# ist es möglich, Python-Skripte mithilfe eines nativen Interoperabilitätsansatzes auszuführen. Obwohl IronPython eine praktische Option bietet, ist diese möglicherweise nicht immer notwendig.
Um ein Python-Skript aus C# auszuführen, befolgen Sie diese Schritte:
Hier ist eine Beispielimplementierung der run_cmd-Methode:
private void run_cmd(string script, string args) { ProcessStartInfo start = new ProcessStartInfo(); start.FileName = "my/full/path/to/python.exe"; start.Arguments = string.Format("{0} {1}", script, args); start.UseShellExecute = false; start.RedirectStandardOutput = true; using (Process process = Process.Start(start)) { using (StreamReader reader = process.StandardOutput) { string result = reader.ReadToEnd(); Console.Write(result); } } }
Das obige ist der detaillierte Inhalt vonWie kann ich Python-Skripte von C# ohne IronPython ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!