본문 바로가기

study/python

입력이 끝날 때까지 받는 End Of File과 sys

파이썬 입력이 끝날때까지 받는 경우(End Of File, EOFerror) (velog.io)

 

파이썬 입력이 끝날때까지 받는 경우(End Of File, EOFerror)

링크텍스트파이썬 입력이 끝날때 까지 받고 종료하는 조건sys를 사용하는 방법EOFError 예외 처리

velog.io

갑자기 파일의 끝이 올 것을 예상하지 못

ctrl-d

테스트 케이스의 개수가 주어지지 않았으므로 EOF를 판단해서 프로그램을 종료해야 함

 

1. 예외처리로 EOFError를 처리하기

input 함수는 파일의 끝일 때 EOFError를 발생한다. 

 

2. sys라이브러리의 readlines() 사용하기

sys.stdin.readlines()를 사용해 파일의 끝까지 가져오기

가져온 내용안에서 반복문을 사용하여

import sys

 

lines = sys.stdin.readlines()

for line in lines:

   a, b = map(int, line.split())

   print(a+b)

 

 

[BOJ(백준) 10951] A+B - 4, 파이썬 문자열의 EOF — Long day's journey into (tistory.com)

'study > python' 카테고리의 다른 글

비프시프트연산  (0) 2023.01.28
input 대신 sys.stdin.readline  (0) 2023.01.20
10진수, 8진수, 16진수  (0) 2023.01.19
오류 처리를 위한 try-except문  (0) 2023.01.15
입력과 출력 그리고 map에 대해  (0) 2023.01.15