프로그래밍 이야기
파이썬(Python) - 폴더 내의 특정 단어(접두어)일괄 변경, 제거하는 코드
원소랑
2023. 5. 6. 17:22
파일들을 잔뜩 내려받을 일이 있었는데, 불필요한 접두어가 전부 붙어있는 상황. 이를 제거하기 위한 파이썬 코드입니다.
잘 동작하는 것 확인 완료.
import os
# 수정 대상 파일들이 들어있는 폴더 경로
folder_path = '/path/to/folder/'
# 수정 대상 파일들의 공통된 접두어
prefix = 'prefix_'
# 수정 대상 파일들의 공통된 확장자
extension = '.txt'
# 수정 대상 단어
target_word = 'target_word'
# 폴더 내의 모든 파일에 대해 반복
for filename in os.listdir(folder_path):
# 파일 이름이 공통된 접두어로 시작하고, 공통된 확장자를 가지는 파일에 대해서만 작동
if filename.startswith(prefix) and filename.endswith(extension):
# 새 파일 이름 만들기 (타겟 단어가 제거된 이름)
new_filename = filename.replace(target_word, '')
# 원래 파일 경로와 새 파일 경로 생성
old_filepath = os.path.join(folder_path, filename)
new_filepath = os.path.join(folder_path, new_filename)
# 파일 이름 변경
os.rename(old_filepath, new_filepath)
728x90
반응형