Форум сайта python.su
0
Запускаю программу вот так:
cat my_file.txt | python3 my_script.py
Офлайн
103
может быть только один стандартный ввод, или это с клавиатуры или с файла
когда вы таким образом запускаете, то изначально перебираются все строки а потом идет ваш input
и так как больше нету данных на чтение то вызывается ошибка EOFError
Офлайн
0
terabayt
Хорошо, понял, ну а как избежать ошибки?
Офлайн
103
sys.stdin = open("/dev/tty")
Офлайн