프로그래밍 이야기

파이썬(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
반응형