파일명3 사진 수백 장 이름을 찍은 날짜로 한 번에 바꾸기 여행 사진을 폴더에 모아 두면 이름이 IMG_1042, IMG_1043처럼 번호만 남습니다. 여러 기기에서 모은 사진이라면 번호가 뒤섞여 순서도 맞지 않습니다. 사진 안에는 찍은 시각이 들어 있으니 그 값으로 이름을 바꾸면 정렬이 저절로 맞습니다. 다만 실제로 돌려 보면 모든 파일이 바뀌지는 않습니다. 사진 5장으로 세 가지 경우를 다 만들어 스크립트를 돌려 봤습니다. 돌려 보니 세 갈래로 갈렸습니다측정 환경은 윈도우 11, 파이썬 3.12.10, Pillow 12.3.0입니다. EXIF에 촬영일을 심은 사진 3장과 촬영일이 없는 사진 2장을 만들어, 이름을 촬영일_시각 형태로 바꾸게 했습니다.세 장은 바뀌었고 두 장은 그대로입니다. 갈린 이유가 각각 다릅니다.첫째, 같은 초에 찍힌 사진. 연사로 찍으.. 2026. 9. 13. 맥에서 받은 파일 이름이 ㅎㅏㄴㄱㅡㄹ 처럼 벌어져 보일 때 동료가 맥에서 압축해 보낸 자료를 윈도우에서 풀었더니, 파일 이름의 자음과 모음이 ㅂㅗㄱㅗㅅㅓ.txt처럼 하나씩 떨어져 보인 적이 있으실 겁니다. 파일을 열면 내용은 멀쩡한데 이름만 이상합니다.같은 폴더에 이름이 똑같아 보이는 파일이 두 개 생기기도 합니다. 하나를 지우면 다른 하나가 남고, 검색창에 이름을 쳐도 안 잡힙니다. 왜 이런 일이 생기는지 바이트를 직접 꺼내 확인했습니다. 이름이 깨진 게 아니라 쪼개져 있습니다한글 한 글자를 컴퓨터에 담는 방법은 두 가지입니다. 하나는 완성된 글자 그대로 담는 방식이고, 다른 하나는 초성, 중성, 종성을 따로 담아 두었다가 화면에 그릴 때 합쳐 보여 주는 방식입니다. 앞의 것을 NFC, 뒤의 것을 NFD라고 부릅니다.'한' 한 글자를 두 방식으로 각각 저장해 .. 2026. 9. 9. ZIP 압축을 풀었더니 파일명이 ║╕░φ╝¡ 처럼 깨질 때, 원인과 해결 받은 압축 파일을 풀었더니 안에 든 한글 파일명이 ║╕░φ╝¡.txt 같은 외계어나 물음표(???)로 바뀌어 있는 경우가 있습니다. 정작 파일을 열면 내용은 멀쩡한데 이름만 알아볼 수 없습니다.압축 파일 자체는 멀쩡합니다. ZIP이 파일명을 저장하는 방식과, 압축을 푸는 프로그램이 그 이름을 읽는 방식이 어긋났을 뿐입니다. 윈도우 11과 파이썬 3.14.3 표준 라이브러리 zipfile로 직접 만들어 확인한 결과를 근거로 풀어 보겠습니다. ZIP은 파일명을 어떻게 저장하나ZIP 안에는 각 파일의 이름이 바이트로 적혀 있고, "이 이름이 어떤 인코딩이냐"를 알려 주는 작은 표식이 따로 있습니다. ZIP 규격에서 이 표식은 일반 목적 플래그의 11번째 비트, 값으로는 0x800입니다.이 비트가 켜져 있으면 .. 2026. 7. 16. 이전 1 다음