특정 폴더의 파일 전체에 대해서 일괄 수정하는 기능을 구현해 보았습니다.
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 Open API(XML) 활용하기 - 부동산 매매가격 (0) | 2021.11.08 |
---|---|
Python 키보드로 연주하기 (0) | 2021.10.13 |
파이썬 폴더 내 파일 일괄 수정기능 (0) | 2021.09.25 |
파이썬 kivy 시작하기 2 - kv 파일 (0) | 2021.09.24 |
파이썬 kivy 시작하기 1 - 레이아웃 포함(no kv 파일) (0) | 2021.09.24 |
파이썬 tkinter 로 만드는 PDF 텍스트 추출 프로그램 (0) | 2021.09.23 |