파일명에서 쉼표 구분자를 기준으로 이름과 연도 위치 바꾸기
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 |