@Panorama07

Подружить CLI приложение с python?

Всем привет, очень нужна помощь, кто нибудь сталкивался с задачей подружить CLI приложение и python в режиме передачи информации в режиме реального времени я хорошо понимаю задачу но не когда не сталкивался, понимаю что она работает в отдельном потоке но как захватывать информацию не понимаю, так как subp получает информацию по закрытию файла а мне надо открыть и получать без остановки приложения, есть ли задумки куда копать или код это было вообще прекрасно
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
@Panorama07 Автор вопроса
Нашел ответ если кому понадобиться
process = subprocess.Popen(
        ВАША КОМАНДА,
        stdout=subprocess.PIPE,
        stderr=subprocess.STDOUT,
        shell=True,
        encoding='utf-8',
        errors='replace',
        creationflags=subprocess.CREATE_NEW_CONSOLE
    )

    while True:
        realtime_output = process.stdout.readline()

        if realtime_output == '' and process.poll() is not None:
            break

        if realtime_output:
            print(realtime_output.strip(), flush=True)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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