Dec 3, 2019
.
A:
Скорее всего, он хочет сделать вот так:
import sys
try:
for i in sys.stdin:
sys.stdout.write(i)
except KeyboardInterrupt:
print("Клавиши нет")
Чтобы отловить компиляцию ошибок:
if __name__ == "__main__":
try:
for i in sys.stdin:
sys.stdout.write(i)
except KeyboardInterrupt:
print("Клавиши нет")
sys.exit()
Ещё стоит избавиться от цикла для ввода с клавиатуры, который должен завершиться на клавишу CTRL-C:
import sys
try:
for i in sys.stdin.read():
sys.stdout.write(i)
except KeyboardInterrupt:
print("Клавиши нет")
sys.exit()
А вообще, воспринимать файлы как ввод строк в отдельные строки при be359ba680
Related links:
Comments