반응형
특정 폴더의 파일 전체에 대해서 일괄 수정하는 기능을 구현해 보았습니다.
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' 카테고리의 다른 글
파이썬 폴리움(folium) 라이브러리 시군구별 데이터 표시 (0) | 2023.02.13 |
---|---|
파이썬 Folium으로 주피터 노트북 없이 지도 표시하기..chatGPT가 도와줌 (0) | 2023.02.12 |
Python Dataframe 주요 함수 정리 (0) | 2022.08.22 |
Python Dataframe 출력 시 생략(...)없이 출력하는 방법 (0) | 2022.08.21 |
Python matplotlib 마커(marker) 종류 (0) | 2022.08.03 |