폴더에 넣고 한 줄로 실행하는 정제 도구

원본 파일은 유지하고, 정제본만 결과 폴더에 생성되는 흐름을 목업으로 체험할 수 있습니다.

인터넷 전송 없음 Windows 10/11 소스코드 제출형

입력 폴더

.xlsx, 텍스트 PDF 파일 일괄 처리
sample_input 폴더 아래 가상 파일 5종을 대상으로 마스킹을 실행합니다. 스캔 PDF는 제외 대상으로 표시됩니다.
0 처리 파일
0 주민번호 마스킹
0 주소 삭제
0 제외 파일

실행 로그

콘솔 또는 텍스트 파일 요약 예시
명령어 대기 중 > python mask_personal_data.py --input ./sample_input --config ./config.txt
처리 로직은 로컬 파일만 읽고 씁니다. 원본은 변경하지 않으며 결과물은 결과 폴더에 파일명_masked 형식으로 생성됩니다.

설정 파일 편집

주소 자동 탐지가 아닌 위치 지정 방식
현재 규칙: 고객명단.xlsx의 고객정보 시트 D열 값을 비우고, PDF에서 주소 라벨 바로 다음 줄을 삭제합니다.

정규식 마스킹 테스트

하이픈 포함/미포함 13자리 패턴 지원
PDF는 원문 위에 검정 박스를 올리는 방식이 아니라 텍스트 자체를 마스킹 문자열로 교체해야 한다는 검수 기준을 반영합니다.

문서 정제 전후

탭을 눌러 엑셀/PDF 샘플 확인
이름 주민등록번호 연락처 D열 주소
홍길동 860302-******* 010-1000-2000 삭제됨
김민서 910415-******* 010-3000-4000 삭제됨
박준호 780912-******* 010-5000-6000 삭제됨

결과 폴더

파일별 처리 건수 요약
아직 실행 결과가 없습니다. 일괄 실행을 누르면 정제본 파일명이 표시됩니다.
대기
report.txt 생성 전입니다.