cat my_file.txt | python3 my_script.py
Внутри скрипта читаю переданный файл через sys.stdin и потом когда я следом хочу использовать input у меня вываливается ошибка EOFError: EOF when reading a line.
Объясните пожалуйста как можно прочитать данные из stdin, а потом воспользоваться input.
P.S Меня это интересует с чисто теоретической стороны. Я понимаю, что можно проще сделать. Просто интересны причины появления ошибки как её побороть можно.