입력 폴더
.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 생성 전입니다.