특정 폴더의 파일 전체에 대해서 일괄 수정하는 기능을 구현해 보았습니다.
add_string 함수는 파일명에 접두사와 접미사를 붙여서 출력하는 기능이고,
change_string 함수는 파일명에 특정 문자열을 다른 문자열로 바꾸는 기능입니다.
<주의>
우선은 파일명을 확인하는 부분까지만 구현하고, 실제 변경하는 부분은 주석 처리하였습니다. 사용하실 분은 해당 부분 주석 해제후 사용하세요.
import os
def add_string(path, prefix, suffix):
for filename in os.listdir(path):
name_only, ext = filename.split('.') # 파일명과 확장자로 분리
print(name_only, ext)
new_name = prefix + name_only + suffix + '.' + ext # 새 파일명 조합
print(new_name)
# os.rename(path+filename, path+new_name)
def change_string(path, prev, next):
for filename in os.listdir(path):
new_name = filename.replace(prev,next)
print(new_name)
# os.rename(path+filename, path+new_name)
add_string('d://test', 'test','뭐뭐뭐')
change_string('d://test','abc','abcdef')
<원본>
<add_string>
<change_string>
반응형
'Programming > Python_Etc' 카테고리의 다른 글
Python Dataframe 출력 시 생략(...)없이 출력하는 방법 (0) | 2022.08.21 |
---|---|
Python matplotlib 마커(marker) 종류 (0) | 2022.08.03 |
Python 키보드로 소리내기 피아노 연주하기 (0) | 2021.10.13 |
파이썬 tkinter 로 둥근버튼(Round button) 구현하기 (0) | 2021.09.26 |
파이썬 tkinter 로 투명 배경 구현하기 (0) | 2021.09.25 |
댓글0