10.2.1 생성하기:mkdir()
import os
os.mkdir('poems')
os.path.exists('poems')
True
10.2.2 삭제하기: rmdir()
os.rmdir('poems')
os.path.exists('poems')
False
10.2.3 콘텐츠 나열하기: listdir()
os.mkdir('poems')
FileExistsError Traceback (most recent call last)
<ipython-input-6-224c3fcfe716> in <module>()
----> 1 os.mkdir('poems')
FileExistsError: [Errno 17] File exists: 'poems'
os.listdir('poems')
[]
os.mkdir('poems/mcintrye')
os.listdir('poems')
[‘mcintrye’]
fout = open('poems/mcintrye/the_good_man', 'wt')
fout.write('asdlkfjaklsdf, asdlfjaljksdf,181283103819023')
fout.close()
os.listdir('poems')
[‘mcintrye’]
os.listdir('poems/mcintrye')
[‘the_good_man’]
10.2.4 현재 디렉터리 바꾸기: chdir()
- 현재 디렉터리에서 다른 디렉터리로 이동 할 수 있다.
os.chdir('poems') os.listdir('.')
[‘mcintrye’]
os.listdir('.')
[‘mcintrye’]
os.chdir('..')
os.listdir('.')
[‘ohwell.txt’, ‘poems’, ‘10.2 디렉터리.ipynb’, ‘jeepers.txt’, ‘.ipynb_checkpoints’, ‘10.1 파일.ipynb’, ‘yikes.txt’]
10.2.5 일치하는 파일 나열하기: glob()
- glob()함수는 복잡한 정규식이 아닌 유닉스 쉘 규칙을 사용하여 일치하는 파일이나 디렉터리의 이름을 검색한다.
import glob os.chdir('poems') glob.glob('m*')
[‘mcintrye’]
glob.glob('??')
[]
glob.glob('m??????e')
[‘mcintrye’]
glob.glob('[klm]*e')
[‘mcintrye’]
Comments