๐Ÿ’ป Programming/Python

[Python] ํŒŒ์ด์ฌ ๋น ๋ฅด๊ฒŒ ์ž…๋ ฅ๋ฐ›๊ธฐ - sys ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ readline() ํ•จ์ˆ˜

soozkim 2023. 6. 20. 20:51

sys.stdin.readline()

- input() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋™์ž‘ ์†๋„๊ฐ€ ๋А๋ ค์„œ ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค

- ๋”ฐ๋ผ์„œ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์€ ๋ฌธ์ œ๋Š” sys ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ readline() ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜๋ฉด ์‹œ๊ฐ„ ์ดˆ๊ณผ๋ฅผ ํ”ผํ•  ์ˆ˜ ์žˆ๋‹ค

import sys
# ํ•˜๋‚˜์˜ ๋ฌธ์ž์—ด ๋ฐ์ดํ„ฐ ์ž…๋ ฅ๋ฐ›๊ธฐ
input_data = sys.stdin.readline().rstrip()

# ์ž…๋ ฅ๋ฐ›์€ ๋ฌธ์ž์—ด ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅ
print(input_data)

 

rstrip()

- ๊ณต๋ฐฑ ๋ฌธ์ž ์ œ๊ฑฐํ•ด์ฃผ๋Š” ํ•จ์ˆ˜

- ์†Œ์Šค์ฝ”๋“œ์— readline()์œผ๋กœ ์ž…๋ ฅ๋ฐ›์œผ๋ฉด ์ž…๋ ฅ ํ›„ ์—”ํ„ฐ๊ฐ€ ์ค„ ๋ฐ”๊ฟˆ ๊ธฐํ˜ธ๋กœ ์ž…๋ ฅ๋˜๋ฏ€๋กœ, ์ด ๊ณต๋ฐฑ ๋ฌธ์ž๋ฅผ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค

728x90