Python

[파이썬] 특정 경로에 폴더, directory 생성 - os, mkdir

weweGH 2025. 4. 10. 09:00
반응형

특정 경로 폴더 생성
특정 경로 폴더 생성


특정 경로에 폴더, directory 생성 - os, mkdir


들어가며


파이썬에서 특정 경로에 폴더를 생성하는 방법을 소개합니다. os의 mkdir을 활용하면 편리하게 원하는 경로에 폴더를 생성할 수 있습니다. mkdir은 make directory의 약자입니다.


특정 경로에 폴더 생성


먼저 필요한 패키지인 os를 설치하고 import 합니다.

# pip install os
import os

예를 들어, 바탕화면에 imsi 폴더를 생성해 보도록 하겠습니다. 바탕화면 경로를 desktop_path에 저장합니다.

desktop_path = 'C:/Users/USER/Desktop/'

os.mkdir을 활용하여 imsi 폴더를 생성합니다.

os.mkdir(desktop_path + 'imsi')

imsi 폴더
imsi 폴더


반응형

for문을 활용하여 여러 개의 폴더를 자동으로 생성할 수도 있습니다.

for i in range(0, 10):
    os.mkdir(desktop_path + 'imsi' + str(i))

imsi0~9
imsi0~9


주의할 점


os.mkdir은 폴더를 생성할 때, 편리한 방법이지만 기존의 폴더를 지정하면 에러가 발생합니다. 따라서, os.path.isdir()을 통하여 폴더의 존재 여부를 확인하면 에러 없이 폴더를 생성할 수 있습니다.


다음과 같이 이미 존재하는 폴더를 생성할 경우 FileExistsError가 발생합니다.

os.mkdir('C:/Users/User/Desktop/test_dir/')

FileExistsError
FileExistsError


파일의 존재 여부를 확인하는 방법은 다음과 같습니다. 아래 코드를 실행하면 존재하는 경우는 True를, 존재하지 않는 경우는 False를 출력합니다.

os.path.isdir('C:/Users/User/Desktop/test_dir/')

전체 코드


# pip install os
import os

desktop_path = 'C:/Users/USER/Desktop/'

# Dektop에 imsi 폴더 생성
os.mkdir(desktop_path + 'imsi')

# Dektop에 imsi0~imsi9 폴더 생성
for i in range(0, 10):
    os.mkdir(desktop_path + 'imsi' + str(i))

# 폴더 존재 여부 확인
os.path.isdir('C:/Users/User/Desktop/test_dir/')

 

반응형