[Python] EOF(End of file)

고범수·2022년 2월 5일
0

Python

목록 보기
1/1

EOF는 더 이상 읽을 데이터가 없음을 나타낸다.

이 EOF를 이용하면 입력이 끝날 때까지 계속 데이터를 받아올 수 있다.

while True:
  try:
      line = input()
      print(line)
  except EOFError:
      print('예외발생')
      break

try except로 EOFError를 예외처리하여 코드실행이 중단되는 것을 막는다.
윈도우에서는 Ctrl + Z 로 EOF를 넘겨줄 수 있다.
따라서 위의 코드는 Ctrl + Z 가 입력으로 들어올 때까지 출력을 반복한다.

혹은 EOF가 나올 때까지 여러 줄을 한 번에 입력받을 수도 있다.

import sys

lines = sys.stdin.readlines()
print(''.join(lines))

0개의 댓글