Programming/Python
[Python] 폴더 내의 파일 재명명하기
goatlab
2023. 6. 8. 09:21
728x90
반응형
SMALL
import os
# 재귀적으로 폴더 내부의 파일을 재명명하는 함수
def rename_files_in_folder(folder_path):
# 폴더 내부의 파일과 폴더 목록
file_list = os.listdir(folder_path)
# 각 파일과 폴더에 대해서 작업 수행
for item in file_list:
item_path = os.path.join(folder_path, item)
# 파일인 경우에만 작업 수행
if os.path.isfile(item_path):
# 파일의 기존 이름과 확장자 분리
file_name, file_ext = os.path.splitext(item)
# 폴더의 이름을 파일 이름에 추가하여 새로운 이름 생성
new_file_name = f"{os.path.basename(folder_path)}_{file_name}{file_ext}"
# 새로운 이름으로 파일을 재명명
new_item_path = os.path.join(folder_path, new_file_name)
os.rename(item_path, new_item_path)
# 폴더인 경우에는 재귀적으로 함수를 호출하여 내부의 파일도 재명명
elif os.path.isdir(item_path):
rename_files_in_folder(item_path)
# 폴더의 경로를 지정
folder_path = "C:\\Users\\PC\\"
# 함수를 호출하여 파일 재명명
rename_files_in_folder(folder_path)
728x90
반응형
LIST