表格脱敏·手机号邮箱证件号遮盖·对外共享值副本
从一句话开始
用户可直接说:“我要把名单发给外部,帮我把指定的姓名、手机号和邮箱遮盖,只保留业务必需的列。”
先确认当前 AI 是否能读取用户指定文件、运行 Python 和交付新文件。支持这些能力就执行;只有对话时整理输入要求和可复制步骤,不假装已检查本机或已生成下载文件。无需指定某家 AI;工具接口使用当前环境实际可用的能力。
只读取用户指定的文件和必要字段;整格 full 为优先方式,phone/last4 是用户要求保留部分信息时的选项。keep_columns 可以删除不必外发的列。报告绝不包含脱敏前后的对应清单,控制台也不打印原值。原始资料、临时样例和实际报告不上传平台。某列未指定就未检查,备注文本、组合识别和文件名仍可能泄露信息;不要把结果称为匿名数据或承诺符合某项法规。
执行与结果
- 输入:明确的源表、工作表、遮盖列及保留列;默认建议整格遮盖。
- 输出:共享值副本.xlsx 与只含数量/列名的 report.json;报告不包含被遮盖原值。
- Python 3.10+;读写 XLSX 需要 openpyxl 3.1+。缺组件时说明缺项,不声称已运行。
- 在技能目录中运行下面命令;
{baseDir}替换为实际技能文件夹,输出路径必须不存在。用户不用学习命令,由 AI 按任务准备输入和运行。
python "{baseDir}/scripts/table_mask.py" "{baseDir}/examples/table.csv" --rules "{baseDir}/examples/rules.json" --out "新的脱敏样例目录"
脚本只读输入并另存新目录。首次使用可先看 examples 中的虚构样例;切勿把样例当作用户的数据。CSV 要求 UTF-8,首行是唯一非空表头。表格清洗、脱敏和对账遇到 XLSX 公式/错误单元格会停止,先由用户核对并另存值副本;不能静默把未知公式结果当0。
交付前核对
把原始记录数量、实际处理范围、异常/未知和输出路径说清楚。核对报告的错误及排除项,不能只看命令退出码。所有结果由用户复核后再用于对外提交;当前任务没有明确发送指令时,只交付本地结果。真实文件和报告不用于公开演示或技能发布。