Запуск python скрипта из C# приложения
Формулировка задачи:
Доброго времени суток, помогите пожалуйста реализовать несложную задачку:
есть много скриптов, написанных на питоне, я хочу сделать GUI на с# с кнопочками, менюшками и т.д., чтоб нажатие на кнопки в гуе запускали определенный скрипт из папки, запускали его в питоне. Как я понимаю, нужно сделать что то типа как в cmd - python.exe MyTest.py. Помогите пожалуйста. Вот этот ивент выдает эксепшн: The system cannot find the file specified. Где указывать python.exe (если надо) и правильно ли я вообще понял документацию где-что должно быть и чего не хватает?
private void button1_Click(object sender, RoutedEventArgs e) { ProcessStartInfo startInfo = new ProcessStartInfo("python"); Process process = new Process(); string directory = "k:/port/aesha/"; string script = "MyTest.py"; startInfo.WorkingDirectory = directory; startInfo.Arguments = script; startInfo.UseShellExecute = false; startInfo.CreateNoWindow = true; startInfo.RedirectStandardError = true; startInfo.RedirectStandardOutput = true; process.StartInfo = startInfo; process.Start(); }
Решение задачи: «Запуск python скрипта из C# приложения»
textual
Листинг программы
new Process("MyTest.py").Start()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д