디렉토리를 접근하기 위해

  1. os 모듈 이용
  2. glob 모듈 이용
# 디렉토리 접근
# os 모듈 이용(import os)
# os.listdir : 현재 파일 및 디렉토리 목록
# os.getcwd() : 현재 디렉토리
# os.path.isdir : 디렉토리 존재유무
# os.path.isfile : 파일 존재유무
# os.mkdir : 디렉토리 만들기
# os.path.join : 디렉토리와 디렉토리 결합
# os.system : 커맨드 실행
# os.popen : 커맨드 실행에 대한 파일 객체

# glob 모듈 이용
# glob : 파일 필터링 검색

import os
print(os.path)
print(os.getcwd())  # 현재 파일 경로
print(os.listdir(os.getcwd())) # 현재 파일 경로의 파일 및 디렉토리 목록
print(os.path.isdir("Game"))    # path 객체에서 Game 이라는 디렉토리가 있느냐?
print(os.path.isfile("b.py")) # b.py이라는 파일이 있느냐?
#os.mkdir("my_")  # 디렉토리를 만든다
print(os.path.join(os.getcwd(), "new")) # 현재 디렉토리에 new하는 하위 디렉토리를 추가한다
os.system('dir')    # dir 명령 실행. 디렉토리 목록 확인
os.system('notepad')    # 메모장 켜기
s = os.popen("dir").read()  # dir이라는 명령에 대한 파일 객체를 read 하기
print(s)

import glob
print(glob.glob('*.py'))  # 확장자가 .py인 파일들을 검색 후 출력
print(glob.glob('[abm]*.py'))  # 이름이 a or b or m로 시작하는 확장자가 .py인 파일들을 검색 후 출력