티스토리 뷰
오늘은 평소에 자주 쓰는 디렉토리 관련 함수들을 포스팅 하려합니다.
현재 디렉토리 반환,
디렉토리 존재 여부,
디렉토리 명 찾기
절대경로 찾기
디렉토리 만들기
경로 만들기
디렉토리 변경
디렉토리 내의 파일 가져오기 등 을 알아보겠습니다.
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 파일을 실행해봤습니다.
실행 결과:
사진이 조금 작아보이긴 하지만 어렵지 않으니 위의 코드를 보고 한번 사용해보시면 쉽게 알 수 있을 겁니다.
'Programming Languages > Python' 카테고리의 다른 글
Tensorboard 사용 방법 (0) | 2020.09.11 |
---|---|
AttributeError: 'tuple' object has no attribute 'layer' 오류 (0) | 2020.09.10 |
Python 코드를 exe (실행파일)로 변환하기 (0) | 2020.09.04 |
miniconda3(Anaconda3) 설치와 Pycharm 가상환경 설정 (0) | 2020.08.31 |
주피터 노트북(Jupyter Notebook) 활용 방법 (0) | 2019.10.04 |
댓글