Задать вопрос
Alex_Geer
@Alex_Geer
System Engineer

Как завершить работу консольного приложения?

Приветствую товарищи программисты. Есть такая проблемка. Есть dll который мне нужно выполнить через dotnet.exe. Но у нее нет автозавершения. То есть после выполнения команды dotnet.exe "путь к dll" "параметры" я вижу результат выполнения, но приложение не завершается пока не нажать ENTER. Вопрос в следующем, если я вызываю в python выполнение через subprocess.run, то как сделать что бы оно завершалось?
  • Вопрос задан
  • 205 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Lord_of_Rings
@Lord_of_Rings Куратор тега Python
Northern Strider
Попробуйте
subprocess.run(
    ["dotnet.exe", "путь к dll", "параметры"],
    input='\n',       
    text=True, 
    capture_output=True, 
    check=True
)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы