Как захватывать вывод терминала с Пайтоном?

Моя цель состоит в том, чтобы создавать программу, которая брала бы вывод конечной остановки в реальном времени, и в то же время посылать ее в другую программу.

Он был бы благодарен за то, чтобы кто-то смог давать мне основания, чтобы делать это приложение.

1
задан 17.01.2017, 04:35
0 ответов

Завись от того, что ты хочешь сделать, но он был бы использован subprocess, здесь ссылка в документацию на испанском языке (хотя старой версии).

Я назначаю встречу документации: "Возможно предоставлять объект файл или описывающего файла, или возможно использовать постоянную величину subprocess. PIPE, чтобы создавать трубопровод между субпроцессом и отцом."

Здесь основной пример, чтобы перемещать цепь (доставший из трэда на английском):

import subprocess

command = 'echo "Hola mundo"'
process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=None, shell=True)

output = process.communicate()

print(output[0])
2
ответ дан 03.12.2019, 17:39