Как читать с stdin, когда на stdin уже передан файл?

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

# Чую говнокод
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект