Maison >développement back-end >C++ >Comment puis-je exécuter des scripts Python de C # efficacement?
L'utilisation de la classe
de C # peut facilement exécuter le script Python, mais il existe de nombreuses discussions sur cette méthode sur Internet, mais il existe peu de solutions simples et efficaces.
Process
Tout d'abord, définissez
pour contrôler directement le fichier exécutable et ses paramètres. De plus, UseShellExecute
doit spécifier le chemin complet du fichier exécutable Python. false
FileName
Ensuite, créez une chaîne
, Arguments
devrait être code.py
. file.txt
Arguments
Ce qui suit est le code C # amélioré: code.py file.txt
Afin d'appeler en continu le script Python, vous pouvez envisager d'utiliser le cycle
de la méthode<code class="language-csharp">private void run_cmd(string cmd, string args) { ProcessStartInfo start = new ProcessStartInfo(); start.FileName = @"C:\Path\to\python.exe"; // 请修改为正确的Python可执行文件路径 start.Arguments = string.Format("{0} {1}", cmd, 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); } } }</code>.
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!