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()