Я сделал 2 класса: Input
, который реализует метод read
, и Output
, который реализует метод write
Я пытаюсь вызвать команду оболочки и захватить ввод и вывод. Это мой код:
import subprocess
command = "date"
output = Output()
input = Input()
process = subprocess.Popen(command,
stdout=output, stdin=input, shell=False)
, но когда я проверяю выходной экземпляр, он говорит, что он не содержит данных.