Python

연도별 디렉터리 만들어서 파일 옮기는 코드

EasyCoding 2021. 2. 8. 16:06
728x90

한 디렉터리에 들어있는 동영상이나 사진 파일들은 자동으로 분류하는 코드를 만들어 보았습니다..

예를 들어, 2000_01_01_001.mp4, 2001_01_01_001.mp4, 2002_01_01_001.mp4 가있다면

2000, 2001, 2002 디렉터리를 만들어서 각 파일명이 2000_ 로 시작하는 파일은 2000 디렉터리로 옮기고, 2001_ 로 시작하는 파일은 2001_로 옮기는 코드입니다..

import os
import shutil
import glob

for i in range(1998, 2022):
    dirname = str(i)
    print(dirname)
    os.makedirs(dirname, exist_ok=True)
    for filename in glob.glob('./' + str(i) + '*.mp4'):
        print(filename)
        shutil.move(filename, dirname)