python

[python] os.mkdirs 에러

jiheek 2022. 3. 31. 13:15

os.makedirs로 원하는 경로의 폴더를 만들고 싶은데, 해당 디렉터리가 이미 존재하는 경우에 FileExistsError가 뜬다.

ERROR

 

  • 해결 방법

os.makedirs(path)에 exist_ok 파라미터를 추가한다.

#before
os.makedirs(path)
#after
os.makedirs(path, exist_ok = True)​

exist_ok = True를 추가하면, 디렉터리가 이미 존재했다면 에러가 생기지 않은 채 넘어가고, 존재하지 않았다면 만든다.

exist_ok = False의 경우는 디렉터리가 존재했다면 처음과 같은 에러가 뜨게 된다.