SuperZombi
@SuperZombi

Как записать в переменную содержимое консоли в Python?

system("Decoder.bat")
Это кусочек программы, которая по итогу своей работы выводит в консоль текст.
В консоль она выводит следующее сообщение:
1234.wav
Decoding to 16000 Hz (1 channel)
Encoded with libopus unknown-fixed
Decoding complete.

Данное сообщение выводится в случае успеха.

Иногда в консоль выводит ошибку.
Вопрос: Как ее отследить? У меня есть предложение получить текст из консоли в переменную, а потом парсить её.
Помогите, пожалуйста.
  • Вопрос задан
  • 509 просмотров
Решения вопроса 1
LaRN
@LaRN
Senior Developer
Можно попробовать перенаправить вывод в файл
system("Decoder.bat >>1.txt”)
А затем читать из него текст и парсить.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Ничего не понял, но скорее всего вам следует использовать subprocess вместо system
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы