Notice
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 파이썬 예시
- 파이썬 채팅
- 파이썬 #
- 파이선 행
- PDF 개행문자
- 파이썬 열
- 파이썬#파이썬경로#파이썬폴더#파이썬디렉토리
- 파이썬
- 파파고 번역
- 리눅스#모의해킹#리눅스명령어#head 명령어
- 파이썬 음성인식
- 파이썬 엑셀 파일 읽고 쓰기
- 리눅스기초#리눅스명령어#리눅스 tail#tail#모의해킹 리눅스
- 파이썬 유튜브
- 파이썬 텍스트 변환 #파이썬 공부
- pdf 번역
- 파이썬 파일 전송
- 논문번역 꿀팁
- 크롬오류#크롬검색어자동완성끄기#검색어자동완성오류#검색어자동완성 제거#검색어 노란선#검색어반복입력
- 파이썬 음성파일 텍스트 변환
- 통계 #ROC #TPR #FPR #TNR #이진분류 #Accuracy #Recall
- 스트림 암호 one-time-pad 공격#보안#암호
- ROS #Robotics #ROS기초
- 파파고 꿀팁
- QGC#QGrouncControl#GLIB오류
- 파이썬 프로젝트
- 파이썬 #파이썬프로젝트 #파이썬 예시 #파이썬 파일경로 #파이썬 자동화
- 패스트 캠퍼스 #자율주행 #비전
- ROS #spin() #spinOnce() #ROS기초
- 파이썬#subprocess#communicate()
Recent Comments
Archives
개발자비행일지
파이썬 폴더 정리 스크립트 본문
파이썬을 이용해서, 원하는 경로의 모든 파일을 확장자 별로 분류하여, 폴더를 만들어 준뒤 TOP라는 상위 폴더에 통합해 주는 스크립트
import os
import shutil
def classify_and_move_files(desktop_dir, file_types):
# Create a dictionary to store the file types as keys and the corresponding folder names as values
folders = {file_type: file_type.strip('.') + 's' for file_type in file_types}
print(folders)
# Create the TOP folder
top_folder = os.path.join(desktop_dir, "TOP")
if not os.path.exists(top_folder):
os.mkdir(top_folder)
# Iterate through all the items in the desktop directory
for item in os.listdir(desktop_dir):
# Check if the item is a folder and not the route folder
if os.path.isdir(os.path.join(desktop_dir, item)) and item != "TOP":
# Move the folder into the route folder
shutil.move(os.path.join(desktop_dir, item), top_folder)
# Create the Folders
for file_type in file_types:
folder_path = os.path.join(desktop_dir, folders[file_type])
if not os.path.exists(folder_path):
os.mkdir(folder_path)
# Move files into the corresponding folders
for file_name in os.listdir(desktop_dir):
for file_type in file_types:
if file_name.endswith(file_type):
shutil.move(os.path.join(desktop_dir, file_name), os.path.join(desktop_dir, folders[file_type]))
break
# Set the directory you want to classify
download_dir = "C:\\Users\\user\\Downloads"
desktop_dir = "C:\\Users\\user\\Desktop"
# Get the list of file types you want to classify
file_types = ['.exe', '.pdf', '.docx', '.jpg', '.png','.pptx','.hwp']
# Call the classify_and_move_files method
classify_and_move_files(desktop_dir, file_types)
'▶ Python' 카테고리의 다른 글
파이썬 엑셀, 텍스트 파일로 엑셀 파일 만들기 (0) | 2023.07.19 |
---|---|
파이썬 엑셀, 특정 횡과 열의 데이터 읽고 쓰기 (0) | 2023.07.19 |
Numpy arrange, zeros, ones, empty (0) | 2022.03.09 |
파이썬 접선기울기, np.products, np.sums, np.differences, np.gradient (0) | 2021.03.23 |
[파이썬] numpy.dot() (0) | 2021.03.05 |