알고리즘 문제풀이3를 하려다 문제를 맞이해서 문제정리로 바꿨습니다.
기존에는 푼 문제를 모두 그냥 한 폴더에 박아넣고 있었는데 깃허브 에서 1000개이상은 한번에 보여줄 수 없다는 바람에 왜 사람들이 1000개 단위로 묶어서 폴더를 관리했는지 새삼 깨닫게 되었습니다.
이전에 올렸던 포스팅도 다시 링크를 재배치 해야 될것같습니다.
import os
import shutil
os.chdir("D:\Algorithm")
"""
for i in range(1000,30001,1000) :
os.mkdir(f'boj{i}-{i+999}') # 폴더 생성
"""
src = 'D:/Algorithm/'
files = os.listdir(src)
for f in files:
if f[:3] != "boj" :
continue
if os.path.isdir(f) :
continue
p = (int)(int(f[3:].split('.')[0]) // 1000 * 1000)
dest = f'D:/Algorithm/boj{p}-{p+999}/'
shutil.move(src + f, dest + f)
코드는 다음과 같이 짰습니다.
직접손으로 분류하는것 보다 훨씬 나은것같네요.
'프로그래밍 > 개발' 카테고리의 다른 글
카테캠 백엔드 진행상황(23.07.06) (0) | 2023.07.06 |
---|---|
현재까지 진행사항 (2023.05.25) (0) | 2023.05.25 |
스프링 핵심원리 - 김영한 (50%) (0) | 2023.04.02 |
SOLID란? (0) | 2023.03.24 |
스프링 입문 - 김영한 (0) | 2023.03.14 |