2025년 4월 19일 토요일

5.6.1. 파이썬 프로그래밍 프롬프트(2) - 파일명 일괄 변경



1. 프롬프트

프롬프트 예시
폴더내에 여러 이미지 파일이 있어
이 이미지 파일의 이름을 일괄적으로 변경하려해
먼저 어떤 파일명으로 할지 질문 한 후에, 이 질문에 따른 일련 번호를 붙여주는 파이썬 코드를 작성해.
폴더내의 여러 이미지 파일이 있는 곳에 파이썬 파일이 위치해. 자동으로 검색하게 해줘.
작성된 파이썬 코드
import os

# 사용 가능한 이미지 확장자 목록
IMAGE_EXTENSIONS = ('.jpg', '.jpeg', '.png', '.gif', '.bmp', '.webp')

# 현재 스크립트가 있는 디렉토리
current_dir = os.path.dirname(os.path.abspath(__file__))

# 사용자 입력 받기
base_name = input("변경할 파일 이름의 접두어를 입력하세요 (예: sample): ").strip()

# 해당 디렉토리 내 이미지 파일 리스트 (정렬된 순서로)
image_files = sorted([f for f in os.listdir(current_dir) if f.lower().endswith(IMAGE_EXTENSIONS)])

# 이미지 파일 없을 때 안내
if not image_files:
    print("해당 폴더에 이미지 파일이 없습니다.")
else:
    print(f"{len(image_files)}개의 이미지 파일을 찾았습니다. 이름을 변경합니다...")

    # 파일명 변경
    for index, filename in enumerate(image_files):
        ext = os.path.splitext(filename)[1]
        new_name = f"{base_name}_{index:02d}{ext}"
        src_path = os.path.join(current_dir, filename)
        dst_path = os.path.join(current_dir, new_name)
        os.rename(src_path, dst_path)
        print(f"'{filename}' → '{new_name}'")

    print("모든 이미지 파일 이름 변경이 완료되었습니다.")
정리된 프롬프트
파이썬 파일이 위치한 폴더 내의 모든 이미지 파일(.jpg, .png, .jpeg, .gif, .bmp, .webp 등)을 자동으로 찾아서 일괄적으로 파일명을 변경하는 스크립트를 작성해줘.

아래 조건을 충족해야 해:
1. 사용자에게 새 파일 이름의 접두어를 질문하고,
2. 번호는 2자리 형식(예: 00, 01, 02, ...)으로 붙여주며,
3. 기존 확장자는 유지하고,
4. 이미지 파일만 대상으로 하며,
5. 현재 파이썬 파일이 위치한 폴더에서 자동으로 검색되도록 만들어줘.

예: 사용자가 `photo`라고 입력하면 → `photo_00.jpg`, `photo_01.jpg` 형식으로 변경되도록.


2. 유튜브 동영상



3. 교재 안내

📝 본 교재는 오프라인 강의용 교재입니다.


🎬 교재 관련 유튜브 채널

본 교재의 내용은 유튜브 채널

 https://www.youtube.com/@ai오토마타

에서 영상 강의로 지속적으로 업데이트됩니다.

책에서 이해하기 어려운 개념들을 실제 사례로

제시할 예정입니다.

구독과 알림 설정을 통해 최신 AI 적용 사례와 실용 팁을 놓치지 마세요!


💳 구매 안내

현재 이 책은 부크크 사이트(https://bookk.co.kr/)와 

예스24교보문고알라딘 등에서 판매하고 있습니다.


⚡ 빠른 구매 팁

부크크 사이트나 교보문고에서 직접 구매하여야 빨리 배송됩니다.

가급적 부크크 사이트를 이용해 주세요~!

댓글 없음:

댓글 쓰기