파이썬 파일이 있는 폴더내에 여러 파일이 있어. 파일명 앞에 번호를 붙여주는 코드를 작성해줘. 번호는 00_ ~~~, 01_ ~~~ 이와 같은식으로 0X_ 가 앞에 붙으면 돼. 파이썬 파일 작성
프롬프트 예시 2
Context(상황):
- 특정 폴더 내에 여러 개의 파일이 존재합니다.
- 파일명 앞에 00_, 01_, 02_와 같은 번호를 추가하여 순차적으로 변경해야 합니다.
- 폴더 내에 파이썬 파일(.py)도 존재하며, 해당 파일은 변경 대상에서 제외합니다.
Instructions(단계별 지시사항):
1. 실행된 파이썬이 있는 폴더 내의 파일 목록을 자동으로 가져옵니다.
2. 파일명을 정렬하여 순서대로 번호를 붙입니다.
3. 0X_ 형식으로 번호를 추가하여 파일명을 변경합니다.
4. 기존 확장자는 유지하며, 파일명 앞에 번호만 추가합니다.
5. 변경된 파일명을 사용자에게 출력해 줍니다.
작성된 파이썬 소스 코드
# 폴더 내의 파일 목록 가져오기
files = [f for f in os.listdir(current_folder) if os.path.isfile(os.path.join(current_folder, f))]
# .py 파일 제외
files = [f for f in files if not f.endswith(".py")]
# 파일명 정렬
files.sort()
# 파일명 변경
renamed_files = []
for index, file in enumerate(files):
# 기존 확장자 유지
file_extension = os.path.splitext(file)[1]
new_filename = f"{index:02d}_{file}"
old_path = os.path.join(current_folder, file)
new_path = os.path.join(current_folder, new_filename)
# 파일명 변경
os.rename(old_path, new_path)
renamed_files.append(new_filename)
# 변경된 파일명 출력
print("Renamed Files:")
for file in renamed_files:
print(file)
댓글 없음:
댓글 쓰기