Я пишу некоторый код, который включает в себя запуск нескольких команд оболочки из Python и, в идеале, я хотел бы интегрировать вывод этих команд в используемый мной регистратор. Я знаю, что могу перенаправить стандартный вывод в файл / сокет следующим образом:
call( '<a-shell-cmd>', shell=True, stdout=myFile )
но я бы предпочел не связывать себя открытием временного файла, циклическим циклом по файлу, записью вывода, закрытием файла, удалением файла и т. Д. Если в любом случае я могу отправить вывод непосредственно в регистратор, он казалось бы, намного аккуратнее для меня. Есть идеи?