파일들을 잔뜩 내려받을 일이 있었는데, 불필요한 접두어가 전부 붙어있는 상황. 이를 제거하기 위한 파이썬 코드입니다.
잘 동작하는 것 확인 완료.
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
반응형
'프로그래밍 이야기' 카테고리의 다른 글
ECMA 란? (0) | 2023.08.22 |
---|---|
<필독! 개발자 온보딩 가이드> 프로그래머를 위한 도서 메모 (0) | 2023.05.24 |
C#의 역사. C# 버전 1.0 부터 C# 버전 11 까지 (0) | 2023.05.16 |
Unity 게임 개발을 위한 Visual Studio 2022 Community 설치 (0) | 2022.01.23 |
깃헙 코파일럿 Copilot 을 써보려고 했다 (0) | 2021.12.12 |
[책리뷰] 읽기 좋은 코드가 좋은 코드다 (1부, 2부 리뷰) (0) | 2021.04.04 |
부동소수점 표현과 부동소수점 연산 (0) | 2020.03.21 |