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
'Python' 카테고리의 다른 글
[Python] Python Thread 종료 시키기 (0) | 2022.04.30 |
---|---|
[Selenium] Selenium 창 크기(윈도우 사이즈) 조절하기 (0) | 2022.04.01 |
[Python] __init__.py 뭐하는 파일인가요? (0) | 2022.01.10 |
[Python] Selenium을 이용한 스크린샷 저장하기 (0) | 2021.12.01 |
[Python] Python 반복문 개선하기 (0) | 2021.11.16 |