[Python] sys.stdin.readline(), readlines(), read() 차이

nang_zz·2022년 9월 4일
0
post-thumbnail

문제: BOJ 11718번 그대로 출력하기

https://www.acmicpc.net/problem/11718

빠르게 입력받기

[입력]

Hello
Baekjoon
Online Judge

sys.stdin.readline()

문자열 형태로 개행문자(\n)를 포함한 한 줄만 입력된다.

import sys

print(sys.stdin.readline())

[출력]

Hello

sys.stdin.readlines()

파일의 끝까지 한번에 읽어온다. 각 줄이 개행문자(\n)가 포함되어 리스트로 저장된다.

import sys

print(sys.stdin.readlines())

[출력]

['Hello\n', 'Baekjoon\n', 'Online Judge\n']

sys.stdin.read()

파일의 끝까지 한번에 읽어오고 읽은대로 출력된다.

import sys

print(sys.stdin.read())

[출력]

Hello
Baekjoon
Online Judge

sys.stdin.read().splitlines()

파일의 끝까지 한번에 읽어오고 개행문자를 제외하여 리스트로 읽는다.

['Hello', 'Baekjoon', 'Online Judge']
profile
블로그 이전했어요. fine-dev.site

0개의 댓글