๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Python

[Python] ํ”„๋กœ๊ทธ๋žจ ์™ธ๋ถ€์— ์ €์žฅ๋œ ํŒŒ์ผ์„ ์ฝ๋Š” ๋ฐฉ๋ฒ•

by ์ฝ”๋”ฉํ•˜๋Š” ๋ถ•์–ด 2021. 3. 22.
๋ฐ˜์‘ํ˜•

-readline ํ•จ์ˆ˜ ์‚ฌ์šฉํ•˜๊ธฐ

f.open("์ƒˆํŒŒ์ผ.txt", 'r')๋กœ ํŒŒ์ผ์„ ์ฝ๊ธฐ ๋ชจ๋“œ๋กœ ์—ฐ ํ›„

readline()์„ ์‚ฌ์šฉํ•ด์„œ ํŒŒ์ผ์˜ ์ฒซ ๋ฒˆ์งธ ์ค„์„ ์ฝ์–ด ์ถœ๋ ฅํ•œ๋‹ค.

์ƒˆํŒŒ์ผ.txt์˜ ๊ฐ€์žฅ ์ฒซ ๋ฒˆ์งธ ์ค„์ด ํ™”๋ฉด์— ์ถœ๋ ฅ๋œ๋‹ค.

 

 

๋งŒ์ผ ํŒŒ์ผ์˜ ๋ชจ๋“  ์ค„์„ ์ฝ๊ณ  ์‹ถ๋‹ค๋ฉด?

while True: ์˜ ๋ฌดํ•œ ๋ฃจํ”„ ์•ˆ์—์„œ f.readline()์„ ์‚ฌ์šฉํ•ด ํŒŒ์ผ์„ ๊ณ„์†ํ•ด์„œ ํ•œ ์ค„์”ฉ ์ฝ์–ด๋“ค์ธ๋‹ค. ๋” ์ด์ƒ ์ฝ์„ ์ค„์ด ์—†์œผ๋ฉด break๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค.

 

์œ„์˜ ํ”„๋กœ๊ทธ๋žจ(ํŒŒ์ผ์„ ์‚ฌ์šฉํ•œ ์ž…๋ ฅ ๋ฐฉ๋ฒ•)๊ณผ ์•„๋ž˜์˜ ํ”„๋กœ๊ทธ๋žจ(ํ‚ค๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•œ ์ž…๋ ฅ ๋ฐฉ๋ฒ•)์„ ๋น„๊ตํ•ด ๋ณด์ž.

while 1:
    data = input()
    if not data: break
    print(data)

 

 

 

-readlines ํ•จ์ˆ˜ ์‚ฌ์šฉํ•˜๊ธฐ

readlines ํ•จ์ˆ˜๋Š” ํŒŒ์ผ์˜ ๋ชจ๋“  ์ค„์„ ์ฝ์–ด์„œ ๊ฐ๊ฐ์˜ ์ค„์„ ์š”์†Œ๋กœ ๊ฐ–๋Š” ๋ฆฌ์ŠคํŠธ๋กœ ๋Œ๋ ค์ค€๋‹ค.

 

["1๋ฒˆ์งธ ์ค„์ž…๋‹ˆ๋‹ค.", "2๋ฒˆ์งธ ์ค„์ž…๋‹ˆ๋‹ค.", …, "10๋ฒˆ์งธ ์ค„์ž…๋‹ˆ๋‹ค."]

 

 

 

-read ํ•จ์ˆ˜ ์‚ฌ์šฉํ•˜๊ธฐ

f.read()๋Š” ํŒŒ์ผ์˜ ๋‚ด์šฉ ์ „์ฒด๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋Œ๋ ค์ค€๋‹ค.

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€