본문 바로가기
백준 알고리즘 with Python

[Python] sys.stdin.readline()으로 입력 받기

by 개발하는진규 2024. 1. 30.

파이썬에서 input() 대신 입력을 받을 수 있는 방법을 소개하겠습니다.

input() 대신 sys.stdin.readline()을 사용하는 이유는 한줄을 읽어오는 속도가 더 빠르기 때문입니다.

사용하는 방법에 대해서 알아보겠습니다.

import sys

line = sys.stdin.readline()
print(line)

sys.stdio.readline()을 사용하면 개행 문자(\n)를 포함하여 입력된 한 줄을 반환합니다. 만약 개행문자(\n)를 삭제하고 싶다면 뒤에 .rstrip()을 사용하면 됩니다. 

 

단점으로는 input()에서 사용할 수 있던 프롬프트를 사용할 수 없습니다.