* write ํ์ผ์ฐ๊ธฐ๋ชจ๋
์ด์ ์ ํฌ์คํ
ํ๋ ํ์ผ ์ฝ๊ธฐ์์ 'r' (read)๋ง 'w'(write)๋ก ๋ฐ๊พธ์ด์ฃผ๋ฉด ์ฐ๊ธฐ๋ชจ๋๊ฐ ๋ฉ๋๋ค.
๋ค์ f. write๋ก ๋ด์ฉ์ ์ถ๊ฐํ์๊ฒ๋๋ฉด
์ง์ ํ ๋๋ ํ ๋ฆฌ์ text1.txt ํ์ผ์ด ์๊ฒผ๊ณ , ๋ด์ฉ๋ ์ ๋ค์ด๊ฐ์์ต๋๋ค. write์์ ์ฃผ์ํ ์ ์ '๋ฎ์ด์ฐ๊ธฐ'๋ผ๋ ๊ฒ์
๋๋ค. ์ด๋ฏธ '๋งํฌ๋๊ต๋ ๋ฌด๋์ก๋ ?'๊ฐ ์
๋ ฅ๋ text1ํ์ผ์ ๋ค๋ฅธ๋ด์ฉ์ ๋ค์ ๋ฃ์ด๋ณด๊ฒ ์ต๋๋ค.
์ฒ์์ ์
๋ ฅํ๋ ๋ด์ฉ์ ์ฌ๋ผ์ง๊ณ ๋ฎ์ด์ฐ๊ธฐ ๋ ๋ชจ์ต์ ํ์ธํ ์ ์์ต๋๋ค. ์ด๋ ์ด์ ์ ๋ด์ฉ์ ๊ทธ๋๋ก ๋๊ณ
์๋ก์ด ๋ด์ฉ๋ง ์ถ๊ฐํ๋ ค๋ฉด
*append ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
์ด๊ฒ๋ ๋ง์ฐฌ๊ฐ์ง๋ก 'w'๋ฅผ 'a'๋ก ๋ฐ๊พธ์ด์ฃผ๋ฉด ๋ฉ๋๋ค. ๊ฐ์ ๋ด์ฉ์ ์ฌ๋ฌ๋ฒ ์ปดํ์ผํด๋ ๋ฎ์ด์ฐ๊ธฐ๊ฐ ์๋๋ผ ์ถ๊ฐ๊ฐ ๋ ๋ชจ์ต ํ์ธ๊ฐ๋ฅํฉ๋๋ค.
* randint๋ฅผ ์ด์ฉํ์ฌ ๋์ ์์ฑํ๊ธฐ
randint๋ random์ผ๋ก int๋ฅผ ์์ฑํ๋ ํจ์์
๋๋ค. ์ด๊ฒ์ ์ด์ฉํด ๋ก๋๋ฒํธ๋ฅผ ๋ด์ ํ
์คํธํ์ผ์ ์ ๋๋ค๊ณ ํ๋ฉด,
* writelines (๋ฆฌ์คํธ๋ฅผ ํ์ผ๋ก ์ฐ๊ธฐ)
listํํ๋ฅผ ํ์ผ๋ก ์ฐ๊ณ ์ถ๋ค๋ฉด writelines๋ฅผ ์ด์ฉํ๋ฉด ๋ฉ๋๋ค. readlines๋ฅผ ํด๋ ๋ฆฌ์คํธํํ๋ก ์ฝ์ด์ต๋๋ค.
์ด์ ์ ํฌ์คํ
ํ๋ ๊ธ์์ ๋ช
์ธ 4์ค์ด ์ ํ์๋ jy.txtํ์ผ์ ๋ฆฌ์คํธํํ๋ก ๋ฐ์์ ์๋ก์ด ํ์ผ text3.txt์ ์จ๋ณด๊ฒ ์ต๋๋ค.
* ํ๋ฆฐํธ๋ฌธ print('๋ด์ฉ', file = f) ์ผ๋ก ํ์ผ์ฐ๊ธฐ
ํ๋ฆฐํธ๋ฌธ์ file = f๋ง ๋ถ์ฌ์ฃผ๋ฉด ํ์ผ์ฐ๊ธฐ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.