SeouliteLab

[Python/파이썬] 안전하게 중첩된 디렉터리 생성하기 본문

카테고리 없음

[Python/파이썬] 안전하게 중첩된 디렉터리 생성하기

Seoulite Lab 2024. 4. 23. 09:28

파이썬에서는 중첩된 디렉터리를 안전하게 생성하는 방법을 제공합니다. 이를 통해 디렉터리가 이미 존재하는지 확인하고, 없는 경우 새로운 디렉터리를 만들 수 있습니다.

예제:

import os

def create_nested_directory(path):
    try:
        os.makedirs(path)  # 디렉터리 생성 시도
        print("디렉터리 생성 성공:", path)
    except FileExistsError:
        print("디렉터리 이미 존재함:", path)

directory_path = "parent/child/grandchild"
create_nested_directory(directory_path)

설명:

위의 코드에서는 os.makedirs() 함수를 사용하여 중첩된 디렉터리를 생성합니다. 이 함수는 인자로 전달된 경로에 해당하는 디렉터리를 만들고, 중간 경로에 없는 디렉터리도 필요에 따라 생성합니다.

try-except 블록을 사용하여 디렉터리 생성 과정에서 발생할 수 있는 예외를 처리합니다. 만일 디렉터리가 이미 존재하는 경우 FileExistsError가 발생하고, 이를 잡아서 해당 디렉터리가 이미 존재한다는 메시지를 출력합니다.