- ํ์ด์ฌ์ ํ์ฉํ์ฌ ํ์ผ์ ์ฝ๊ณ ์ธ ์ ์๋ค.
- JSON ํ์์ ํ์ผ์ ์ฝ๊ณ ํ์ฉํ ์ ์๋ค.
- open(file, mode = 'r', encoding=None)
- mode
'r': ์ฝ๊ธฐ'w': ์ฐ๊ธฐ- ํด๋น ์์น์ ํ์ผ์ด ์์๊ฒฝ์ฐ, ์ ํ์ผ ์์ฑ
- ํด๋น ์์น์ ํ์ผ์ด ์์ ๊ฒฝ์ฐ, ๊ธฐ์กด ํ์ผ ๋ด์ฉ์ด ์ฌ๋ผ์ง
'a': ์ถ๊ฐ- ํ์ผ์ ๋ง์ง๋ง์ ๋ฐ์ดํฐ ์ถ๊ฐ
- ํ์ผ ๊ฐ์ฒด ํ์ฉ
.close()๋ฅผ ๋ฐ๋์ ํธ์ถํ์ฌ ์ข ๋ฃ์์ผ์ผ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์์.
f = open('workfile', 'w', encoding='utf-8') read_data = f.read() #<Code..> f.close()
- with ํค์๋ ํ์ฉ
.close()๊ฐ ์์ด๋ ๋ฌธ๋จ์ด ๋๋๋ฉด close๋จ
with open('workfile') as f: read_data = f.read()
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ฒด ํ๊ธฐ๋ฒ
- ๊ฐ๋ฐํ๊ฒฝ์์ ๋ง์ด ํ์ฉ๋๋ ๋ฐ์ดํฐ ์์
- ์น ์ดํ๋ฆฌ์ผ์ด์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํจ
- ๋ฌธ์ ๊ธฐ๋ฐ(ํ
์คํธ) ๋ฐ์ดํฐ ํฌ๋ฉง์ผ๋ก ๋ค์ ํ๋ก๊ทธ๋๋ฐ ํ๊ฒฝ์์ ์ฝ๊ฒ ํ์ฉ ๊ฐ๋ฅํจ
- ํ
์คํธ๋ฅผ ์ธ์ด๋ณ ๋ฐ์ดํฐ ํ์
์ผ๋ก ๋ณํ์ํค๊ฑฐ๋
์ธ์ด๋ณ ๋ฐ์ดํฐ ํ์ ์ ์ ์ ํ๊ฒ ํ ์คํธ๋ก ๋ณํ
- ํ
์คํธ๋ฅผ ์ธ์ด๋ณ ๋ฐ์ดํฐ ํ์
์ผ๋ก ๋ณํ์ํค๊ฑฐ๋
- ๊ฐ์ฒด(๋ฆฌ์คํธ, ๋์
๋๋ฆฌ ๋ฑ)๋ฅผ JSON์ผ๋ก ๋ณํ
- ๊ฐ์ฒด๋ฅผ JSON์ผ๋ก ๋ณํ
import json x = [1, 'simple', 'list'] json.dumps(x) # '[1, "simple", "list"]
- JSON์ ๊ฐ์ฒด๋ก ๋ณํ
x = json.load(f)