Language

[Python] ํŒŒ์ผ ์ฝ๊ธฐ/์“ฐ๊ธฐ

geum 2021. 8. 18. 14:37

 

* '์ ํ”„ ํˆฌ ํŒŒ์ด์ฌ' ์ฑ…์„ ๋ณด๊ณ  ํ•„์š”ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.

 

 

ํŒŒ์ผ ์ƒ์„ฑ

# open() : ๊ฒฐ๊ณผ๋กœ ํŒŒ์ผ ๊ฐ์ฒด ๋Œ๋ ค์ฃผ๋Š” ๋‚ด์žฅ ํ•จ์ˆ˜
f = open("filename.txt", 'w')
f.close()

 

ํŒŒ์ผ ์—ด๊ธฐ ๋ชจ๋“œ

1) r : ์ฝ๊ธฐ(์ฝ๊ธฐ'๋งŒ' ํ•  ๋•Œ ์‚ฌ์šฉ)

2) w : ์“ฐ๊ธฐ

3) a : ์ถ”๊ฐ€(ํŒŒ์ผ์˜ ๋งˆ์ง€๋ง‰์— ์ƒˆ๋กœ์šด ๋‚ด์šฉ ์ถ”๊ฐ€ํ•  ๋•Œ ์‚ฌ์šฉ)

 

cf. ํŒŒ์ผ์„ ์“ฐ๊ธฐ ๋ชจ๋“œ๋กœ ์—ด์—ˆ์„ ๋•Œ ํ•ด๋‹น ํŒŒ์ผ์ด ์ด๋ฏธ ์กด์žฌํ•  ๊ฒฝ์šฐ ์›๋ž˜ ์žˆ๋˜ ๋‚ด์šฉ์ด ์‚ฌ๋ผ์ง€๊ณ  ํ•ด๋‹น ํŒŒ์ผ์ด ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์ƒˆ๋กœ์šด ํŒŒ์ผ์ด ์ƒ์„ฑ๋จ

 

 

close()์˜ ํŠน์ง•

- ์—ด๋ ค ์žˆ๋Š” ํŒŒ์ผ ๊ฐ์ฒด๋ฅผ ๋‹ซ์•„ ์ฃผ๋Š” ์—ญํ• 

- ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒํ•˜๋ฉด ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋žจ์ด ์—ด๋ ค ์žˆ๋Š” ํŒŒ์ผ ๊ฐ์ฒด๋ฅผ ์ž๋™์œผ๋กœ ๋‹ซ์•„์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์ƒ๋žตํ•ด๋„ ๋จ

- ์“ฐ๊ธฐ ๋ชจ๋“œ๋กœ ์—ฐ ํŒŒ์ผ์„ ๋‹ซ์ง€ ์•Š๊ณ  ๋‹ค์‹œ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•  ๊ฒฝ์šฐ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜๋™์œผ๋กœ ๋‹ซ์•„์ฃผ๋Š” ์Šต๊ด€ ๋“ค์ด๊ธฐ

 

 

ํŒŒ์ผ ์ฝ๊ธฐ

1) f.readline() : ๊ฐ€์žฅ ์ฒซ ์ค„์˜ ๋‚ด์šฉ ์ฝ์–ด์˜ด

2) f.readlines() : ํŒŒ์ผ์˜ ๋ชจ๋“  ์ค„์„ ์ฝ์–ด์„œ ๊ฐ๊ฐ์˜ ์ค„์„ ์š”์†Œ๋กœ ๊ฐ–๋Š” ๋ฆฌ์ŠคํŠธ ๋ฐ˜ํ™˜

3) f.read() : ํŒŒ์ผ ๋‚ด์šฉ ์ „์ฒด๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋Œ๋ ค์คŒ

 

 

with๋ฌธ

# ์‚ฌ์šฉ ์˜ˆ์‹œ
with open("test.txt", "w") as f:
	f.write("Life is too short, you need Python!")

 

with๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด๋‹น ๋ธ”๋ก์„ ๋ฒ—์–ด๋‚˜๋Š” ์ˆœ๊ฐ„ ์—ด๋ ค์žˆ๋Š” ํŒŒ์ผ ๊ฐ์ฒด f๊ฐ€ ์ž๋™์œผ๋กœ ๋‹ซํž˜

 

 

 

'Language' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Python] ์˜ˆ์™ธ ์ฒ˜๋ฆฌ  (0) 2021.08.19
[Python] lambda  (0) 2021.02.09
[Python] Method #1 : method, self  (0) 2020.09.27