1. ํ์ผ ์ ์ถ๋ ฅ๊ณผ ๊ด๋ จ๋ ํจ์๋ฅผ ๊ณ ๋ฅด์์ค
read(), readline(), write(),writeline(), readlines() -> "ํ์ผ" ์ ์ถ๋ ฅ ๊ด๋ จ ํจ์
input(), pirnt() ๋ "ํ์ค" ์ ์ถ๋ ฅ ํจ์์ด๋ค.
2. ์ฝ๋ ๋น์นธ์ ์ฑ์ฐ์์ค
inFp = fileopen("C:/Temp/data1.txt", "r", encoding="utf-8") inStr = inFp.readline() print(inStr,end="") inFP.close()
3. ๋น์นธ์ ์ฑ์ฐ์์ค
inFp = open("C:/Temp/data1.txt","r"",encoding='utf-8'") inList = inFp.readlines() #ํ๋ฒ์ ์ฝ์ด ์ ์ฅ for inStr in inList: print(inStr, end="") inFp.close()
4. open() ํจ์๋ก ํ์ผ ์์๋ ์ค๋ฅ๋ฐฉ์ง ํจ์๋?
os.path.exists() ํจ์
5. ๋น์นธ์ ์ฑ์ฐ์์ค (๋์ค ๋ช ๋ น copy)
inList = inFp.readlines() for inStr in inList: outFp.writelines(inStr)
6. ์ด์ง ํ์ผ ์ฝ๊ฑฐ๋ ์ฐ๋๋ฐ ์ฌ์ฉํ๋ ํจ์?
ํ๋ฐ์ดํธ์ฉ ์ฒ๋ฆฌํ๋ read(), write() ํจ์๋ฅผ ์ฌ์ฉํ๋ค.
7. ๊ฐ ์ค๋ช ์ ๋ง๋ os, os.path, shutil ๋ชจ๋ ํจ์๋ฅผ ์ฐ์์ค.
ํ์ผ ๋ณต์ฌ shutil.copy(์์คํ์ผ,ํ๊นํจ์)
๋๋ ํฐ๋ฆฌ ๋ณต์ฌ shutil.copytree( ์์คํ์ผ,ํ๊นํจ์)
๋๋ ํฐ๋ฆฌ ์์ฑ os.mkdir(ํด๋๋ช )
๋๋ ํฐ๋ฆฌ ์ญ์ shutil.rmtree (ํด๋๋ช )
ํด๋ ์ฌ๋ถ ํ์ธ os.path.exists
ํ์ผ ์ญ์ os.remove(ํ์ผ๋ช )
8. try~except ๋ฌธ์์ ์ฌ์ฉํ๋ ์์ธ์ข ๋ฅ
์๋ ๋ณ์ ์ ๊ทผ NameError
ํ์ผ ์ฒ๋ฆฌ์์ ์ค๋ฅ ๋ฐ์ IOError
์คํ์์ ์ค๋ฅ ๋ฐ์ RuntimeError
๋์ ๋๋ฆฌ์ ํค๊ฐ ์์ KeyError