goodthings4me.tistory.com
파일명 일괄 변경 프로그램 만들어보기
알캡처 등의 프로그램으로 화면 캡처 자동 저장을 하는 경우, 또는 카메라 이미지인 경우 아래와 같이 파일명이 되어 있을 수 있다.
이미를 하드디스크 등에 저장하거나 블로그 등에 이미지를 업로드할 때는 관련 있는 이름으로 저장하거나 업로드를 해야 한다.
무료로 이미지 등의 파일명을 변경하게 해주는 프로그램도 있지만, 파이썬으로 간단하게 짜보았다. (하단에 PC용 프로그램 다운로드 링크 있음)
파이썬 파일명 일괄 변경 소스
import pathlib
## 파일명 변경 함수
def rename_file(filepath, filenames):
# path = pathlib.Path('.') / 'rename' # pathlib.Path('./rename')과 동일
path = pathlib.Path(filepath)
print(path) # rename
file_count = len([f for f in path.iterdir()]) # 폴더내 파일수
file_count_len = len(str(file_count))
print(f'file_count: {file_count}\nlen: {file_count_len}')
cnt = 1
for file in path.iterdir():
if not file.is_dir():
# print(file) # rename\test10.png
print(file.name) # test10.png
# print(file.stem) # test10
# print(file.suffix) # .png
# print(file.parent) # remame
# print()
directory = file.parent
file_name_ext = file.name
file_name = file.stem
extension = file.suffix
if file.is_file():
new_filename = filenames + str(cnt).zfill(file_count_len) + extension
# 숫자 앞에 0 채우기 .zfill(숫자길이)
file.rename(path / new_filename)
cnt += 1
print('-' * 30)
for f in path.iterdir():
print(f.name)
file_dir = r'D:\rename\sub_rename'
new_filename = 'Anaconda 설치_'
rename_file(file_dir, new_filename)
결과(터미널)
결과(탐색기)
파이썬 GUI(Tkinter)를 활용하여 PC용으로 만든
'코딩 연습 > 코딩배우기' 카테고리의 다른 글
[파이썬 크롤링 연습] 쿠팡(Coupang) 상품 리스트 가져오기 (0) | 2021.12.12 |
---|---|
파이썬 pip 명령 에러 메시지 - ModuleNotFoundError: No module named 'pip' (0) | 2021.12.12 |
파이썬 Tkinter 처음부터 차근차근 따라 하면서 배워보기 (0) | 2021.11.24 |
파이썬 qrcode, tkinter 모듈로 만든 QR코드 생성기 (0) | 2021.11.21 |
네이버 블로그 페이지에 있는 글 저장 및 이미지 다운로드하는 기능 만들기(with 파이썬) (3) | 2021.11.12 |
댓글