SuperZombi
@SuperZombi

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

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

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

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

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

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