42 lines
1.7 KiB
Python
42 lines
1.7 KiB
Python
|
|
|
|||
|
|
import json
|
|||
|
|
import os
|
|||
|
|
from lawrisk.utils.env_loader import load_env
|
|||
|
|
|
|||
|
|
def inspect_files():
|
|||
|
|
base_dir = r"市级初版-20251219\许可风险提示"
|
|||
|
|
targets = [
|
|||
|
|
"10 风险提示表(公众聚集场所投入使用、营业前消防安全检查(告知承诺件)),消防部门)(1)_转自XLS.json",
|
|||
|
|
"72 风险提示表(烟草专卖零售许可证核发,烟草专卖部门).json",
|
|||
|
|
"46 风险提示表(烟花爆竹经营(零售)许可证核发,应急部门)市、区汇总_转自XLS.json",
|
|||
|
|
"81风险提示表(“《卫星地面接收设施安装服务许可证》(换发)审批”“《卫星地面接收设施安装服务许可证》(申领)审批”,文广旅体部门)_转自XLS.json"
|
|||
|
|
]
|
|||
|
|
|
|||
|
|
for fname in targets:
|
|||
|
|
fpath = os.path.join(base_dir, fname)
|
|||
|
|
if not os.path.exists(fpath):
|
|||
|
|
# Try fuzzy match if exact name fails
|
|||
|
|
candidates = [f for f in os.listdir(base_dir) if fname[:10] in f]
|
|||
|
|
if candidates:
|
|||
|
|
fpath = os.path.join(base_dir, candidates[0])
|
|||
|
|
else:
|
|||
|
|
print(f"File not found: {fname}")
|
|||
|
|
continue
|
|||
|
|
|
|||
|
|
print(f"\nScanning: {os.path.basename(fpath)}")
|
|||
|
|
try:
|
|||
|
|
with open(fpath, 'r', encoding='utf-8') as f:
|
|||
|
|
data = json.load(f)
|
|||
|
|
|
|||
|
|
sheets = data.get("sheets", {})
|
|||
|
|
for sname, sdata in sheets.items():
|
|||
|
|
rows = sdata.get("rows", [])
|
|||
|
|
print(f" Sheet: '{sname}' - Rows: {len(rows)}")
|
|||
|
|
if rows:
|
|||
|
|
print(f" Sample Permit: {rows[0].get('permit_name')}")
|
|||
|
|
except Exception as e:
|
|||
|
|
print(f" Error: {e}")
|
|||
|
|
|
|||
|
|
if __name__ == "__main__":
|
|||
|
|
inspect_files()
|