У меня есть приложение с графическим интерфейсом, которое я пишу на C #, и мне нужно запустить скрипт Python при нажатии кнопки.Сценарий Python завершается из-за ошибки, и окно, которое появляется, немедленно закрывается, поэтому я не могу увидеть, где происходит ошибка.Есть ли способ предотвратить закрытие окна?
Я видел некоторые другие предложения, такие как использование WaitForExit (), но это все еще не сработало.Я нашел несколько ответов, которые предоставили предложения по запуску командной строки из C #.Вот что я сейчас пытаюсь:
private void buttonClick(object sender, EventArgs e)
{
var p = new System.Diagnostics.Process();
p.StartInfo.FileName = "python.exe";
p.StartInfo.Arguments = "C:\\Path\\To\\Python\\Main.py";
p.Start();
p.WaitForExit();
}
Я бы ожидал, что p.WaitForExit () предотвратит закрытие окна python, но очевидно, что ошибка в программе python заставляет его закрыться.