본문 바로가기
Programming/Python

[Python] 디렉토리 (Directory) (1)

by goatlab 2023. 6. 20.
728x90
반응형
SMALL

디렉토리 (Directory)

 

 

디렉토리는 컴퓨팅에서 파일을 분류하기 위해 사용하는 이름 공간이다. 파일 시스템 안에서 파일과 다른 하부 디렉토리들로 구성된다. 수많은 컴퓨터에서 디렉토리는 폴더 또는 카탈로그라고도 한다.

 

os 모듈

 

import os

 

현재 작업 디렉토리 확인

 

getcwd() 메서드를 사용하여 현재 작업 디렉토리를 확인한다. 출력 결과는 절대 경로이다.

 

current_directory = os.getcwd()
print(current_directory)

 

새 디렉토리 생성

 

mkdir() 메서드를 사용하여 현재 작업 디렉토리에 새 디렉토리를 생성한다.

 

os.mkdir('new_directory')
# 디렉토리가 없을 때 생성하도록
directory = 'new_directory'

if not os.path.exists(directory):
    os.mkdir(directory)
    print(f"{directory} 폴더가 생성되었습니다.")
    
else:
    print(f"{directory} 폴더는 이미 존재합니다.")

 

중첩된 디렉토리 생성

 

makedirs() 메서드를 사용하여 여러 중첩 디렉토리를 생성한다.

 

os.makedirs('parent_directory/child_directory/grandchild_directory')
# 디렉토리가 없을 때 생성하도록
directory = 'parent_directory/child_directory/grandchild_directory'

if not os.path.exists(directory):
    os.makedirs(directory)
    print(f"{directory} 폴더가 생성되었습니다.")
    
else:
    print(f"{directory} 폴더는 이미 존재합니다.")

 

현재 작업 디렉토리 변경

 

chdir() 메서드를 사용하여 현재 작업 디렉토리를 변경한다.

 

os.chdir('new_directory')
current_directory2 = os.getcwd()
print(current_directory2)
728x90
반응형
LIST

'Programming > Python' 카테고리의 다른 글

[Python] 패키지 (Package)  (0) 2023.06.20
[Python] 디렉토리 (Directory) (2)  (0) 2023.06.20
[Python] 파일 위치 이동 및 확인 (2)  (0) 2023.06.20
[Python] 파일 위치 이동 및 확인 (1)  (0) 2023.06.19
[Python] 파일 (File)  (0) 2023.06.19