IT/Django

[python] makedirs, mkdir 차이

앤소온 2021. 1. 14. 16:32
import os 

os.mkdir('./test')

os.makedirs('./test/folder', exist_ok = True)

mkdir은 단순히 폴더 하나만 만든다. 

이미 test라는 폴더가 존재하면 exception 뜬다. 

 

makedirs는 test라는 폴더를 생성하고 그 안에 folder라는 폴더까지 생성한다. 

exist_ok = True는 makedirs의 옵션인데,

True라고 하면 test라는 폴더가 존재하면 에러없이 넘어가고 없는 경우에만 생성