Python

[Python] 폴더가 존재하지 않을 경우에만 폴더 만들기

메바동 2022. 3. 31. 23:02
728x90

Python에서 os 모듈을 불러와 os.makedirs()를 사용하면 폴더를 생성할 수 있다.

 

 

하지만 위와 같이 first 폴더가 존재하는 상태에서 first 폴더를 생성하려고 할 경우

 

 

FileExistsError가 발생하게 된다.

 

import os


def makedirs(path):
    if not os.path.exists(path):
        os.makedirs(path)

 

이때 위와 같이 파일이 존재하는지 확인하는 os.path.exists()를 호출한 뒤 존재하지 않을 경우에만 os.makedirs()를 사용하여 폴더를 만든다면 FileExistsError가 발생하는 것을 방지할 수 있다.

 

 

first 폴더가 존재하는 상태로 위의 코드를 실행하면

 

 

정상적으로 종료가 된 후

 

 

폴더가 생성되어 있는 것을 확인할 수 있다.

728x90