놀아보자/파이썬기초

파일명 변경

nolja 2021. 11. 23. 13:46

파일명에서 쉼표 구분자를 기준으로 이름과 연도 위치 바꾸기

 

import os
curr_dir = "C:/Users/user/Desktop/test"

for (path, dir, files) in os.walk(curr_dir):
    for filename in files:
        ext = os.path.splitext(filename)[-1]
        if ext == '.pdf':
            print("%s/%s" % (path, filename))      #경로와 파일명 보여주기
            #print(filename) #파일명만 보여주기
            splitfilename = filename.split(',')     #이름과 연도이하 분리
            # print(splitfilename)
            rename01 = splitfilename[1]             #연도이하 부분만 추출
            # print(rename01)
            rename02 = rename01.replace("_", "," + splitfilename[0] + "_") # 연도와 이름 교체
            #print(rename02)

            ######  실제 파일명 변경하기 ################
            file_oldname = os.path.join(path, filename)
            file_newname_newfile = os.path.join(path, rename02)

            os.rename(file_oldname, file_newname_newfile)

'놀아보자 > 파이썬기초' 카테고리의 다른 글

Discord 챗봇 동작 테스트  (1) 2022.08.09
turtle 실습  (0) 2022.01.08
[PySide6] 콤보박스를 이용한 이미지 불러오기  (0) 2021.11.17
PySide6 이미지 다루기  (0) 2021.11.16
파이썬 입문 도서 2권  (0) 2021.11.12