반응형
파이썬 파일명 일괄 변경은 자동화에서 체감 효과가 큰 작업이다.
파일이 수십 개만 넘어가도 손으로 바꾸는 일은 금방 귀찮아진다.
파이썬으로 처리하면 규칙에 맞게 한 번에 바꿀 수 있다.
- 기본 예제
아래 코드는 현재 폴더의 txt 파일 이름 앞에 new_를 붙이는 예제다.
import os
folder_path = "."
for name in os.listdir(folder_path):
if name.endswith(".txt"):
old_path = os.path.join(folder_path, name)
new_name = "new_" + name
new_path = os.path.join(folder_path, new_name)
os.rename(old_path, new_path)
print("파일명 변경 완료")
- 숫자를 붙여서 바꾸려면
import os
folder_path = "."
count = 1
for name in os.listdir(folder_path):
if name.endswith(".jpg"):
old_path = os.path.join(folder_path, name)
new_name = f"image_{count}.jpg"
new_path = os.path.join(folder_path, new_name)
os.rename(old_path, new_path)
count += 1
- 실행 전에 꼭 확인할 것
- 대상 폴더를 정확히 지정했는지 확인한다.
- 확장자 조건이 맞는지 확인한다.
- 기존 이름과 새 이름이 충돌하지 않는지 확인한다.
- 중요한 파일은 미리 백업해두는 편이 좋다.
- 왜 os.rename을 쓰는가
os.rename은 파일 이름을 바꾸거나 위치를 이동할 때 기본으로 많이 쓴다.
문법이 단순하고 빠르게 적용할 수 있어서 초보자에게도 적합하다.
- 정리하며
파이썬 파일명 일괄 변경은 규칙만 정하면 바로 자동화할 수 있는 대표 작업이다.
폴더와 확장자, 새 이름 규칙만 정확히 정리하면 손으로 하던 작업을 크게 줄일 수 있다.
반응형
'Phython > Python 파일처리' 카테고리의 다른 글
| [파이썬 파일처리] 파이썬 여러 CSV 파일 하나로 합치기 (0) | 2026.04.02 |
|---|---|
| [파이썬 파일처리] 파이썬 폴더 내 파일 목록 가져오기, 파일명 리스트 출력하기 (0) | 2026.03.31 |
| [파이썬 파일처리] 파이썬 JSON 파일 읽고 저장하기, 딕셔너리 파일로 저장하는 방법 (0) | 2026.03.30 |
| [파이썬 파일처리] 파이썬 TXT 파일 읽기와 쓰기, 메모장 파일 다루기 (0) | 2026.03.27 |
| [파이썬 파일처리] 파이썬 한글 CSV 깨짐 해결, utf-8 cp949 차이 정리 (1) | 2026.03.26 |
