본문 바로가기
글/기타

200904

by 유시은 2020. 9. 4.

github 한 폴더에 파일이 1000개가 넘어가면 다 안 보여준단다..

 

그래서 문제 번호 앞 두 자리를 기준으로 폴더별로 정리해서 다시 올렸다.

 

깔끔하니 보기 좋다.

 

import os
import shutil
from pathlib import Path

def getF(dir):
    ret = []
    for p in Path(dir).iterdir():
        if p.is_file():
            ext = str(p).split(".")[-1]
            if ext in ["txt"]:
                ret.append(str(p))
    return ret

def getN(fp):
    ret = []
    for p in fp:
        ret.append(str(p).split("\\")[-1])
    return ret

fLi = getF(Path.cwd())
nLi = getN(fLi)

# for i in range(10, 100):
#     f = str(i) + "_"
#     d = Path.cwd() / f
#     os.mkdir(d)

for i, p in enumerate(fLi):
    mid = str(nLi[i][:2]) + "_"
    newDir = Path.cwd() / mid / str(nLi[i])
    os.makedirs(os.path.dirname(newDir), exist_ok=True)
    shutil.copy(str(p), str(newDir))

 

' > 기타' 카테고리의 다른 글

2020 IGRUS Newbie Programming Contest 참여  (0) 2020.09.27
음수 모듈러  (0) 2020.09.21
파이썬 오답노트  (0) 2020.09.11
2020 ICPC Sinchon Summer Algorithm Camp Contest Open 참여  (0) 2020.09.06
200904  (0) 2020.09.04
안녕하세요  (0) 2020.08.06

댓글0