Как читать с stdin, когда на stdin уже передан файл?
Столкнулся с такой проблемой.
Нужно передать файл на stdin (cat file| python progr.py), а затем вручную ввести строчку на stdin (я использую sys.stdin.readline()).
Далее файл и строчка должны обрабатываться каждый своей функцией. Но проблема в том, что ввод файла блокирует возможность ввести эту самую строчку. Что можно сделать в такой ситуации?
Пробовал чере sys.stdin.seek(0), но программа выдает ошибку: io.UnsupportedOperation: underlying stream is not seekable