Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Python/파이썬] 안전하게 중첩된 디렉터리 생성하기 본문
파이썬에서는 중첩된 디렉터리를 안전하게 생성하는 방법을 제공합니다. 이를 통해 디렉터리가 이미 존재하는지 확인하고, 없는 경우 새로운 디렉터리를 만들 수 있습니다.
예제:
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
가 발생하고, 이를 잡아서 해당 디렉터리가 이미 존재한다는 메시지를 출력합니다.