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() 메서드를 사용하여 전체 경로가 존재하지 않을 경우 상위 디렉토리도 함께 생성됩니다. 만약 상위 경로가 이미 존재하는 경우, 디렉토리는 생성되지 않습니다.