반응형
특정 경로에 폴더, directory 생성 - os, mkdir
들어가며
파이썬에서 특정 경로에 폴더를 생성하는 방법을 소개합니다. os의 mkdir을 활용하면 편리하게 원하는 경로에 폴더를 생성할 수 있습니다. mkdir은 make directory의 약자입니다.
특정 경로에 폴더 생성
먼저 필요한 패키지인 os를 설치하고 import 합니다.
# pip install os
import os
예를 들어, 바탕화면에 imsi 폴더를 생성해 보도록 하겠습니다. 바탕화면 경로를 desktop_path에 저장합니다.
desktop_path = 'C:/Users/USER/Desktop/'
os.mkdir을 활용하여 imsi 폴더를 생성합니다.
os.mkdir(desktop_path + 'imsi')
반응형
for문을 활용하여 여러 개의 폴더를 자동으로 생성할 수도 있습니다.
for i in range(0, 10):
os.mkdir(desktop_path + 'imsi' + str(i))
주의할 점
os.mkdir은 폴더를 생성할 때, 편리한 방법이지만 기존의 폴더를 지정하면 에러가 발생합니다. 따라서, os.path.isdir()을 통하여 폴더의 존재 여부를 확인하면 에러 없이 폴더를 생성할 수 있습니다.
다음과 같이 이미 존재하는 폴더를 생성할 경우 FileExistsError가 발생합니다.
os.mkdir('C:/Users/User/Desktop/test_dir/')
파일의 존재 여부를 확인하는 방법은 다음과 같습니다. 아래 코드를 실행하면 존재하는 경우는 True를, 존재하지 않는 경우는 False를 출력합니다.
os.path.isdir('C:/Users/User/Desktop/test_dir/')
전체 코드
# pip install os
import os
desktop_path = 'C:/Users/USER/Desktop/'
# Dektop에 imsi 폴더 생성
os.mkdir(desktop_path + 'imsi')
# Dektop에 imsi0~imsi9 폴더 생성
for i in range(0, 10):
os.mkdir(desktop_path + 'imsi' + str(i))
# 폴더 존재 여부 확인
os.path.isdir('C:/Users/User/Desktop/test_dir/')
반응형
'Python' 카테고리의 다른 글
[파이썬] 소수점 반올림, 올림, 내림 - numpy, math (0) | 2025.04.12 |
---|---|
[파이썬] OpenWeather API 활용 방법 - 실시간 날씨 데이터 수집 (0) | 2025.04.11 |
[파이썬] 데이터 집계, 피벗 테이블 생성 - pivot_table (0) | 2025.04.09 |
[파이썬] 범주형 변수 처리, 더미변수 - get_dummies, OneHotEncoder (0) | 2025.04.08 |
[파이썬] 패키지 설치 자동화 스크립트 - subprocess, importlib (0) | 2025.04.07 |