DB_JOB/_스크립트/_mk_batch2_ntools.py
hehihoho3 df16c98366 백업: DB수집 전체 스냅샷 (공공기관2 정리 전)
공공기관2 작업 중. _temp 몽타주(재생성가능)는 제외.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-18 18:15:40 +09:00

31 lines
1.3 KiB
Python

# -*- coding: utf-8 -*-
"""공공기관2 몽타주 N 도구 생성(nshot/napply/nbatch 경로 적응)."""
import io, os
D = r"D:\01.프로젝트\DB수집\_스크립트"
def transform(src, dst, repls):
s = io.open(os.path.join(D, src), encoding="utf-8").read()
for a, b in repls:
if a not in s:
print(" [warn] 못찾음:", repr(a[:50]))
s = s.replace(a, b)
io.open(os.path.join(D, dst), "w", encoding="utf-8").write(s)
print("생성:", dst)
# 번호폴더 구조 대응: xlsx 경로를 glob로
XLSX_OLD = "xlsx = os.path.join(OUTDIR, f'{name}.xlsx')"
XLSX_NEW = "xlsx = __import__('glob').glob(os.path.join(OUTDIR, f'*.{name}', f'{name}.xlsx'))[0]"
OUTDIR_OLD = r"OUTDIR = r'D:\01.프로젝트\DB수집\공공기관'"
OUTDIR_NEW = r"OUTDIR = r'D:\01.프로젝트\DB수집\작업파일\공공기관2'"
transform("_공공기관_nshot.py", "_공공기관2_nshot.py", [(OUTDIR_OLD, OUTDIR_NEW), (XLSX_OLD, XLSX_NEW)])
transform("_공공기관_napply.py", "_공공기관2_napply.py", [(OUTDIR_OLD, OUTDIR_NEW), (XLSX_OLD, XLSX_NEW)])
# nbatch: 모듈/probe 경로
transform("_공공기관_nbatch.py", "_공공기관2_nbatch.py", [
("_공공기관_nshot", "_공공기관2_nshot"),
("_공공기관_napply", "_공공기관2_napply"),
("_공공기관_probe.json", "_공공기관2_probe.json"),
])
print("done")