Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KYNJBegcapQYMwkKAf8D7S
8 lines
544 B
Python
8 lines
544 B
Python
# 사용: python tmp/M01_점검/sub1_2/tools/mat.py <정규식> [최대줄] — 자재품목표(이름·규격)에서 찾기 (공백 무시)
|
|
import json,re,sys
|
|
d=json.load(open('resources/master_data/재료_자재품목.json',encoding='utf-8'))['줄']
|
|
pat=sys.argv[1]; n=int(sys.argv[2]) if len(sys.argv)>2 else 15
|
|
r=[x for x in d if re.search(pat,(x['이름']+' '+(x['규격'] or '')).replace(' ',''),re.I)]
|
|
print(len(r),'건')
|
|
for x in r[:n]: print(x['키'],x['구분'],'/',x['상세구분'],'|',x['이름'],'|',x['규격'],'|',x['단위'])
|