본문 바로가기
코딩 연습/코딩배우기

[Python] 폴더(디렉토리) 만들기 - mkdir() or makedirs()

by good4me 2021. 6. 22.

goodthings4me.tistory.com

 

파이썬으로 폴더(디렉토리) 만들기

import os

## os.mkdir(path) 또는 os.mkdirs(path)


# 절대주소 D:\projects 폴더에 temp 폴더 생성
path = 'D:/projects/temp'  # 'D:\\projects\\temp'
os.mkdir(path)


# 현재 폴더에 temp 폴더 생성
path1 = './temp'
os.mkdir(path1)


# 상위, 하위 폴더를 같이 만들 때
path2 = './imsi/temp'
# os.mkdir(path2)  # 지정한 경로가 없을 때 FileNotFoundError 에러 발생
os.makedirs(path2)


# 폴더가 있는지 없는지 확인 후 만들 때
path3 = './test'
if not os.path.exists(path3):
    os.mkdir(path3)

#또는 os.makedirs(name, exist_ok=bool) 사용
os.makedirs(path3, exist_ok=True)


# 여러 폴더를 만들 때
folders = ['./dir1', './dir2', './dir3']
for path in folders:
    os.mkdir(path)
    
# 여러 폴더를 만들 때 (하위 폴더를 같이)
folders = ['./dir1/sub1', './dir2', './dir3']
for path in folders:
    os.makedirs(path)
    

good4me.co.kr

댓글