os.walk를 사용하여 재귀적으로 디렉토리를 탐색한 다음 os.rename을 사용하여 파일 이름을 바꿀 수 있습니다.
예시
import os def replace(folder_path, old, new): for path, subdirs, files in os.walk(folder_path): for name in files: if(old.lower() in name.lower()): file_path = os.path.join(path,name) new_name = os.path.join(path,name.lower().replace(old,new)) os.rename(file_path, new_name)
이 기능은 다음과 같이 사용할 수 있습니다. -
replace('my_folder', 'IMG', 'Image')
이렇게 하면 폴더와 하위 폴더 내에서 모든 파일을 재귀적으로 찾고 각 파일에서 IMG를 Image로 바꿉니다. 필요에 따라 더 나은 결과를 얻을 수 있도록 기능을 수정할 수 있습니다.