[python] 폴더 자동 생성

최승언·2023년 8월 20일
0

python

목록 보기
20/22
post-thumbnail

os 모듈을 사용하여 현재 작업 디렉터리에 새로운 폴더를 생성하고, os.path.exists() 메서드로 해당 폴더가 이미 존재하는지 확인합니다. 만약 해당 폴더가 존재하지 않으면, os.mkdir() 메서드를 사용하여 새로운 폴더를 생성합니다. 생성된 경로는 문자열로 지정합니다. 이와 같은 방법을 사용하여, 자동으로 새 폴더를 생성할 수 있습니다. 경로가 상위 디렉토리에 있는 폴더를 생성해야 하는 경우에는 os.makedirs() 메서드를 사용합니다. 이를 위해서는 생성하려는 폴더의 전체 경로를 문자열로 지정합니다.

import os

# 생성할 디렉토리의 전체 경로
folder_path = "/Users/username/dev/new_folder"

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

위 코드는 "new_folder"라는 폴더를 "/Users/username/dev" 디렉토리에 생성하는 예제입니다. os.makedirs() 메서드를 사용하여 전체 경로가 존재하지 않을 경우 상위 디렉토리도 함께 생성됩니다. 만약 상위 경로가 이미 존재하는 경우, 디렉토리는 생성되지 않습니다.

profile
작업하다가 막힌부분을 기록하는 곳.

0개의 댓글