주제별 튜토리얼

파이썬 파일 정리·반복 업무 자동화

파이썬으로 파일 이름 일괄 변경, 중복 파일 찾기, CSV 파일 합치기와 분할을 실습합니다. 원본을 보존하며 반복 작업을 자동화하는 예제와 실행 방법을 확인하세요.

이 주제의 글 9

예제와 함께 차근차근

스크립트·파일 자동화01

폴더 속 파일 목록을 CSV로 정리하기

하위 폴더까지 읽어 파일 경로·확장자·크기·수정 시각을 표로 남깁니다. 작은 예제 4개로 시작하고 원본과 기존 결과를 보존합니다.

Python파일 정리CSV
스크립트·파일 자동화02

여러 CSV를 합치고 원본 파일명 남기기

열 구조가 같은 CSV를 순서대로 합치고 source_file 열을 붙입니다. 쉼표가 있는 품목명, 누락된 열, 기존 출력도 작은 데이터로 확인합니다.

PythonCSV 결합출처 추적
스크립트·파일 자동화03

파일명 일괄 변경 전에 미리보기 만들기

바꾸기 전 이름과 새 이름을 표로 확인하고 충돌을 검사합니다. --apply를 명시할 때만 새 폴더에 복사본을 만들어 원본을 남깁니다.

Python파일명미리보기
스크립트·파일 자동화19

헤더를 유지하면서 큰 CSV를 작은 파일로 나누기

CSV를 데이터 레코드 수에 따라 나누고, 각 출력 파일에 헤더를 넣으면서 원본은 그대로 보존합니다. 7개 레코드로 구성된 합성 예제를 이용해 분할 경계를 확인하고, 모든 레코드가 원래 순서대로 유지되는지 검증합니다.

PythonCSV자동화
스크립트·파일 자동화22

날짜가 붙은 ZIP 백업을 만들고 보관 내용을 검증하기

원본을 변경하지 않고 폴더를 날짜가 포함된 ZIP 파일로 백업한 뒤, 모든 원본 파일이 동일한 내용으로 보관되었는지 확인합니다. 작은 합성 폴더를 이용해 예상 경로, 파일 크기, 전체 크기를 손으로 확인할 수 있습니다.

PythonZIP백업
읽고 → 실행하고 → 확인하기

모든 예제는 연습용입니다. 자동차 데이터는 설명용 합성 데이터입니다.