macOS에서 생성한 한글을 포함한 파일명이 Windows에서 자소 분리되어 보일때
NFD Unicode 정규화로 파일명을 저장하는 macOS에서 생성한 한글을 포함한 파일명이, NFC Unicode 정규화를 사용하는 Windows에서 파명명이 자소가 분리되어 보일때
import os import unicodedata def convert_nfd_to_nfc(directory_path): """ 지정된 디렉토리 내의 모든 파일 및 폴더 이름을 NFD에서 NFC로 변환합니다. """ for filename in os.listdir(directory_path): # 파일 이름이 NFD인지 확인 nfd_filename = filename # NFC로 변환 nfc_filename = unicodedata.normalize('NFC', nfd_filename) # 변환이 필요한 경우에만 이름 변경 if nfd_filename != nfc_filename: old_path = os.path.join(directory_path, nfd_filename) new_path = os.path.join(directory_path, nfc_filename) print(f"변환: '{old_path}' -> '{new_path}'") # 실제 파일 이름 변경 try: os.rename(old_path, new_path) except FileNotFoundError: print(f"오류: '{old_path}'를 찾을 수 없습니다.") # 변환을 원하는 디렉토리 경로를 입력하세요. # 예: convert_nfd_to_nfc('/Users/사용자이름/Documents/My_Files') # macOS에서 터미널을 열고 'cd' 명령어로 변환할 폴더로 이동한 후 이 스크립트를 실행할 수 있습니다. # 스크립트 실행 전, 중요한 파일이 있는 경우 백업을 권장합니다.
gemini2.5가 만들어 줌, 다음에 또 찾을 일 있을꺼 같아서 여기에 남겨둠