폴더 속 파일 목록을 CSV로 정리하기
하위 폴더까지 읽어 파일 경로·확장자·크기·수정 시각을 표로 남깁니다. 작은 예제 4개로 시작하고 원본과 기존 결과를 보존합니다.
파이썬으로 파일 이름 일괄 변경, 중복 파일 찾기, CSV 파일 합치기와 분할을 실습합니다. 원본을 보존하며 반복 작업을 자동화하는 예제와 실행 방법을 확인하세요.
예제와 함께 차근차근
하위 폴더까지 읽어 파일 경로·확장자·크기·수정 시각을 표로 남깁니다. 작은 예제 4개로 시작하고 원본과 기존 결과를 보존합니다.
열 구조가 같은 CSV를 순서대로 합치고 source_file 열을 붙입니다. 쉼표가 있는 품목명, 누락된 열, 기존 출력도 작은 데이터로 확인합니다.
바꾸기 전 이름과 새 이름을 표로 확인하고 충돌을 검사합니다. --apply를 명시할 때만 새 폴더에 복사본을 만들어 원본을 남깁니다.
누락 키·null·빈 문자열을 구분하면서 표로 변환하고 별도 점검 보고서를 만듭니다.
이름이나 크기만으로 판단하지 않고 파일 바이트의 해시를 비교해 복사 결과를 점검합니다.
CSV를 데이터 레코드 수에 따라 나누고, 각 출력 파일에 헤더를 넣으면서 원본은 그대로 보존합니다. 7개 레코드로 구성된 합성 예제를 이용해 분할 경계를 확인하고, 모든 레코드가 원래 순서대로 유지되는지 검증합니다.
파일 크기로 비교 대상을 추리고 SHA-256 해시값을 비교한 뒤, 원본을 변경하지 않고 검토용 CSV를 작성합니다. 7개 파일로 구성된 합성 예제를 이용해 보고서에 포함될 경로와 제외될 경로를 확인합니다.
원본 파일을 덮어쓰지 않고 여러 이미지를 새 폴더에 축소하며, 가로세로 비율도 유지합니다. 크기가 명확한 작은 합성 이미지 세트를 이용해 예상 출력 크기를 손으로 확인할 수 있습니다.
원본을 변경하지 않고 폴더를 날짜가 포함된 ZIP 파일로 백업한 뒤, 모든 원본 파일이 동일한 내용으로 보관되었는지 확인합니다. 작은 합성 폴더를 이용해 예상 경로, 파일 크기, 전체 크기를 손으로 확인할 수 있습니다.
CSV, AI처럼 짧은 단어로 다시 검색해 보세요.
모든 예제는 연습용입니다. 자동차 데이터는 설명용 합성 데이터입니다.