티스토리 뷰
반응형
Python에서 폴더 또는 경로를 생성하는 법을 알아보겠습니다.
os는 python 기본 내장 모듈로서, 경로 생성 등 다양하게 사용될 수 있습니다.
바로 경로를 생성하는 법을 알아 보겠습니다.
import os
# 폴더 생성
os.mkdir('./new_folder')
# 디렉토리 생성
os.makedirs('./a/b/c', exist_ok=True)
크게 두 가지 방법이 있는데요,
os.mkdir와 os.makedirs가 있습니다.
두 개의 차이에 대해 설명드리겠습니다.
우선 mkdir은 한 폴더만 생성이 가능합니다. 아래처럼 ./a/b/c 와 같이 폴더 내의 폴더는 생성할 수 없습니다.
단, 기존에 new_folder라는 폴더가 있으면 os.mkdir('./new_folder/a') 를 통해 a라는 폴더 하나를 생성할 수 있습니다.
다만 이와 같은 경우에 new_folder 폴더가 없으면 exception 에러가 뜨게 됩니다.
makedirs는 './a/b/c' 처럼 원하는 만큼 디렉토리를 생성할 수 있습니다.
exist_ok라는 파라미터를 True로 하면 해당 디렉토리가 기존에 존재하면 에러발생 없이 넘어가고, 없을 경우에만 생성합니다.
반대로, exist_ok를 True로 설정하지 않았을 때 이미 해당 디렉토리가 존재하는 경우에는 exception에러가 뜨게 됩니다.
반응형
'Python' 카테고리의 다른 글
[Python] Tistory API 사용하는 방법(Access Token 받기) (2) | 2020.08.22 |
---|---|
[Python] 파이썬으로 크롤링(crawling) 하기 (네이버 영화, 평점 순위 목록) (0) | 2020.03.25 |
[Python] 파이썬으로 메일보내기 (파일첨부) (6) | 2020.03.23 |
[Python] logging 사용법 (로그 출력) (2) | 2020.01.15 |
python으로 GUI사용하기 (pyQT5 설치) (0) | 2018.06.19 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday