본문 바로가기

개발/Python

[파이썬] 파일 디렉터리 다루기 - os 모듈(import os)

os 모듈을 이용한 파일 디렉터리 다루기

- os.listdir : 현재 파일 및 디렉터리 목록

import os

print(os.listdir(os.getcwd())) # 파일 및 디렉터리 목록 출력
#C:\Users\GOZZ\PycharmProjects\basic\Data_type
#['data_type_basic.py', 'test.txt']

- os.getcwd() : 현재 디렉터리

import os

print(os.getcwd()) #현재 파일 위치 출력
# C:\Users\GOZZ\anaconda3\envs\basic\python.exe C:/Users/GOZZ/PycharmProjects/basic/Data_type/data_type_basic.py

- os.path.isdir : 디렉터리 존재 유무

import os

print(os.path.isdir("test")) # 디렉터리 존재 유무 출력
# False

- os.path.isfile : 파일 존재 유무

import os

print(os.path.isfile("test.txt")) # 파일 존재 유무 출력
# True

- os.mkdir : 디렉터리 만들기

import os

os.mkdir("testFolder") # testFolder명의 폴더 생성

- os.path.join : 디렉터리와 디렉터리(파일명) 결합

import os

print(os.path.join(os.getcwd(),"testFolder"))
# 현재폴더 위치와 testFolder경로를 합침
# C:\Users\GOZZ\PycharmProjects\basic\Data_type\testFolder

- os.system : 커맨드 실행

import os

os.system('notepad')

 

- os.popen : 커맨드 실행에 대한 파일객체

import os

s = os.popen("dir").read()
print(s)

 

glob 모듈 굵게

- glob : 파일 필터링 검색

import glob

print(glob.glob('*.py')) # 확장자명 py의 파일 모두 출력
print(glob.glob('[abc]*.py')) #abc로 시작하는 py형식의 파일 모두 출력