티스토리 뷰

오늘은 평소에 자주 쓰는 디렉토리 관련 함수들을 포스팅 하려합니다.

 

현재 디렉토리 반환,

디렉토리 존재 여부,

디렉토리 명 찾기

절대경로 찾기

디렉토리 만들기

경로 만들기

디렉토리 변경

디렉토리 내의 파일 가져오기 등 을 알아보겠습니다.

 


import os
import glob

# 현재 디렉토리 반환
a = os.getcwd()
print("현재 디렉토리는 " + a +'\n')

# 디렉토리가 있으면 True, 존재하지 않으면 False 반환
b = os.path.isdir(a)
print(a + " 디렉토리가 존재하면 " + str(b)+'\n')

# a의 디렉토리 명 -> a의 상위 폴더
c = os.path.dirname(a)
print('c는 '+ c +'\n')

# a의 절대 경로 -> 현재 디렉토리로 부터의 상대적인 위치가 아닌 전체 경로
d = os.path.abspath(a)
print('a의 절대경로는 ' + d + '\n')

# 디렉토리 만들기 -> newfolder라는 이름의 폴더 생성, 위치는 현재 작업 디렉토리로 부터의 상대경로
os.makedirs('newfolder')

# 두 경로를 합쳐서 새로운 경로 반환
e = os.path.join(a, 'newfolder')
print('a와 newfolder를 합치면 ' + e + '\n')

# 작업 디렉토리를 변경
os.chdir(e)
print('바뀐 디렉토리는 ' + os.getcwd() + '\n')

# 디렉토리 내의 jpg 파일을 리스트로 가져오기
f = glob.glob(e + '\*.jpg')
print(f)

 

일단 저는 D:myprojects\vision 디렉토리에서 위의 py 파일을 실행해봤습니다.

 


실행 결과:

 

 

사진이 조금 작아보이긴 하지만 어렵지 않으니 위의 코드를 보고 한번 사용해보시면 쉽게 알 수 있을 겁니다.

댓글
반응형
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함