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

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

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

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

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