티스토리 뷰

반응형

파이썬에서 보통 입력을 input()으로 받지만 시간을 줄여야할때 sys.stdin을 사용한다. 

sys.stdin과 sys.stdin.readline()의 차이가 뭔지 궁금해서 쓰는 포스팅

 

 

sys.stdin

import sys

for line in sys.stdin:
    print(line)

결과

 

여기서 다른 인풋을 더 줘도 계속 그 줄 전체가 통으로 프린트된다.

타입을 찍어보니  <class '_io.TextIOWrapper'>

 

 

 

sys.stdin.readline()

import sys

for each in sys.stdin.readline():
    print(each)

결과

한 줄에 있는 애들이 각각 프린트된다.

타입은 스트링으로 저장됨

한줄을 받은 상황에서 다른 인풋을 더 받지 않는다

반응형