【CTF-编程-数据分析】在docx文件中寻找身份证号

📅 发布时间:2026/7/28 1:28:10
【CTF-编程-数据分析】在docx文件中寻找身份证号 题目解题过程importosimportrefromdocximportDocument# 身份证号正则表达式id_card_patternre.compile(r\d{17}[\dXx])# 搜索目录dir_pathrz:\其他\考证\A网络安全类比赛\202604122026数字中国创新大赛数字安全赛道\数字安全赛道-个人赛\数据分析\1. (25分)请填写正确答案 (问答)\办公安全事件\docsprint(开始搜索包含身份证号的文档...)forfilenameinos.listdir(dir_path):iffilename.endswith(.docx):file_pathos.path.join(dir_path,filename)try:docDocument(file_path)# 提取文档内容textforparaindoc.paragraphs:textpara.text\n# 搜索身份证号matchesid_card_pattern.findall(text)ifmatches:print(f文件:{filename}包含身份证号)print(f找到的身份证号:{matches})exceptExceptionase:print(f处理文件{filename}时出错:{e})print(搜索完成)开始搜索包含身份证号的文档... 文件: 客户分析报告_华东区_2026Q1.docx 包含身份证号 找到的身份证号:[310115199204073812,440301198811256789,110108197905184231]搜索完成答案bb79e2a2b724e6dcc922eb2f64f4043b