En C#, il est possible d'exécuter des scripts Python en utilisant une approche d'interopérabilité native. Bien qu'IronPython offre une option pratique, elle n'est pas toujours nécessaire.
Pour exécuter un script Python à partir de C#, suivez ces étapes :
Voici un exemple d'implémentation de la méthode run_cmd :
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); } } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!