이전에는 캡처 프로그램을 만들었다.
하지만 동영상 여러개가 한 폴더에 있는 경우,
모든 영상을 한 캡처폴더에 다 담는 것은 불필요하니
영상이름과 동일한 폴더를 만들고 그 안에 영상파일을 넣는
프로그램을 만들었다.
(은근히 새폴더를 만들어 이름을 쓰고 영상파일을 넣은 일은 귀찮다)
결과는 다음과 같다.


import os
import shutil
# 이동할 파일 확장자 목록 (필요에 따라 확장자를 추가할 수 있습니다)
video_extensions = ['.mp4', '.avi', '.mkv', '.mov', '.flv', '.wmv']
def organize_videos_into_folders(root_folder):
# root_folder 내의 항목들을 순회
for item_name in os.listdir(root_folder):
item_path = os.path.join(root_folder, item_name)
# 파일일 때만 실행하고, 확장자가 동영상 파일인지 확인
if os.path.isfile(item_path) and any(item_name.lower().endswith(ext) for ext in video_extensions):
# 동영상 파일 이름을 사용하여 하위 폴더 생성 (확장자 제거 후 공백 제거)
video_folder_name = os.path.splitext(item_name)[0].strip()
video_folder_path = os.path.join(root_folder, video_folder_name)
# 하위 폴더가 없으면 생성
if not os.path.exists(video_folder_path):
os.makedirs(video_folder_path)
print(f"Created folder: {video_folder_path}")
# 동영상 파일을 하위 폴더로 이동
new_file_path = os.path.join(video_folder_path, item_name)
shutil.move(item_path, new_file_path)
print(f"Moved {item_name} to {video_folder_path}")
root_folder = r"" # 폴더 경로를 입력하세요
organize_videos_into_folders(root_folder)
그리고 이전에 만든것도 같이 이용하면
2024.11.13 - [AI 프로젝트 일기] - GPT로 영상캡처 프로그램 만들기



'AI 프로젝트 일기' 카테고리의 다른 글
| GPT로 영상캡처 프로그램 만들기(수정 인코딩 문제해결) (0) | 2024.11.13 |
|---|---|
| 타일러 다이어리 후기 (1) | 2024.11.12 |
| [일정 관리 프로그램 제작 일기 2] 타일러 다이어리 만들기 (1) | 2024.10.31 |
| [일정 관리 프로그램 제작 일기 1] ChatGPT로 일정관리 (0) | 2024.10.29 |