import csv, os CSV_PATH = r"D:\desktop\feishu_docs_summary\data\group_members_with_account.csv" HTML_PATH = r"D:\desktop\feishu_docs_summary\output\group_members_with_account.html" rows = [] with open(CSV_PATH, encoding="utf-8-sig") as f: for r in csv.DictReader(f): rows.append(r) matched = sum(1 for r in rows if r.get("密码")) html = [] html.append('') html.append('厦门点触科技 - 群成员账号信息') html.append("""""") html.append('

厦门点触科技股份有限公司 - 群成员账号信息

') html.append(f'

{len(rows)} 人 | 已匹配账号: {matched} | 未匹配: {len(rows)-matched}

') html.append('
') html.append('') for i, h in enumerate(["序号","姓名","账号","密码","企业邮箱","部门","职位"]): html.append(f'') html.append('') for r in rows: acct = r.get("账号","") pwd = r.get("密码","") pwd_d = str(pwd) if pwd else '-' acct_d = acct if acct else '-' html.append(f'') html.append("""
{h}
{r.get("序号","")}{r.get("姓名","")}{acct_d}{pwd_d}{r.get("企业邮箱","")}{r.get("部门","")}{r.get("职位","")}
""") with open(HTML_PATH, "w", encoding="utf-8") as f: f.write("\n".join(html)) print(f"HTML saved: {HTML_PATH}")