728x90
반응형
수행 내용 및 목표
'타이어 제조사_브랜드 리스트'의 형태로 하나의 폴더의 대량의 하위 폴더를 생성하는 코드를 작성하여 실행한다.
실행
현재 생성해야 할 폴더는 39개로 일일이 하기에는 너무 번거로운 작업이다.
[코드]
import os
# 생성할 폴더명 리스트
folders = [
"Bridgestone_Bridgestone", "Bridgestone_Firestone", "Bridgestone_Daytona",
"Michelin_Michelin", "Michelin_BFGoodrich", "Michelin_Kléber", "Michelin_Uniroyal", "Michelin_Riken",
"Goodyear_Goodyear", "Goodyear_Dunlop", "Goodyear_Kelly", "Goodyear_Tires Dexstar", "Goodyear_Sava", "Goodyear_Fulda",
"Continental_Continental", "Continental_Uniroyal", "Continental_Barum", "Continental_General Tire", "Continental_Semperit",
"Pirelli_Pirelli", "Pirelli_Metzeler",
"Hankook_Hankook", "Hankook_Laufenn", "Hankook_Kingstar",
"Kumho_Kumho", "Kumho_Marshal",
"Nexen_Nexen",
"Yokohama_Yokohama",
"Toyo_Toyo", "Toyo_Nitto",
"Giti_Giti", "Giti_Primewell",
"Kaizen_Kaizen",
"Apollo_Apollo", "Apollo_Bidgestone", "Apollo_Verdeca",
"Maxxis_Maxxis",
"CST_CST", "CST_Maxxis"
]
# 기본 경로
base_path = r"C:\Users\niceq\Desktop\Startup-related\Tire Scanner\new project\Classified Images"
# 폴더 생성
for folder in folders:
folder_path = os.path.join(base_path, folder)
if not os.path.exists(folder_path):
os.makedirs(folder_path)
print(f"폴더 생성 완료: {folder_path}")
else:
print(f"이미 존재하는 폴더: {folder_path}")
[코드 설명]
- folders: 생성할 폴더명을 리스트로 저장.
- base_path: 생성할 폴더들이 위치할 기본 경로 설정.
- os.makedirs(): 폴더가 존재하지 않을 경우 해당 경로에 폴더 생성.
- os.path.exists(): 폴더가 이미 존재하는지 확인한 후, 없는 경우에만 생성.
폴더가 순식간에 완성되었다.
728x90
반응형
'[파이썬 Projects] > <파이썬 업무 자동화>' 카테고리의 다른 글
[파이썬] 폴더 내의 파일 분류시키기 (0) | 2024.09.07 |
---|---|
[파이썬] 파일명 변경하기 ver.3 (0) | 2024.09.07 |
[파이썬] 파일명 변경하기 ver.2 (2) | 2024.09.06 |
[이미지 웹스크래핑] 픽사베이 API Key 발급을 통한 이미지 수집 (1) | 2024.09.05 |
[파이썬] 폴더 내의 여러 파일의 파일명 한 번에 바꾸기 (1) | 2024.09.05 |