关于手机号码的提取,真正有用的部分是re模块提供的正则表达式。使用正则表达式可以轻松匹配手机号码。由于功能比较简单,所以这次没有使用UI界面来实现这个功能。[阅读全文]第一步:写一个控制台输入函数。path=input('请输入提取手机号的文件路径(.txt):\n')第二步:读取包含手机号的文本文件。defread_text(path):'''读取文本文件:parampath:文本文件路径:return:返回文本'''file=open(path,encoding="utf-8")text=file.read()file。close()returntext第三步:使用正则表达式匹配文本中的电话号码并返回。importre#导入正则表达式处理模块defget_phone(text):'''使用正则表达式提取文本中的电话号码:paramtext:originaltext:return:电话号码数组'''phones=re.findall(r'(13\d{9}|14[5|7]\d{8}|15\d{9}|166{\d{8}|17[3|6|7]{\d{8}|18\d{9})',text)returnphones第四步:执行函数。text=read_text(path)#执行文本文件读取函数result=get_phone(text)#执行手机号文本正则匹配函数frompprintimportpprint#导入pprint打印接口pprint(result)使用方法,启动后.py文件,输入包含手机号的.txt文件路径即可完成手机号的提取。准备好包含手机号码的文本文件(.txt文件)。我是公众号:【蟒蛇集中营】15934689023,里面有手机号。我是公众号:【蟒蛇集中营】15934689024,里面有手机号。我是公众号:【蟒蛇集中营】15934689025,里面有手机号。我是公众号:【蟒蛇集中营】15934689026,里面有手机号。我是公众号:【蟒蛇集中营】15934689027,里面有手机号。我是公众号:【蟒蛇集中营】15934689028,里面有手机号。我是公众号:【蟒蛇集中营】15934689029,里面有手机号。我是公众号:【蟒蛇集中营】15934689030,里面有手机号。我是公众号:【蟒蛇集中营】15934689031,里面有手机号。我是公众号:【蟒蛇集中营】15934689032,里面有手机号。我是公众号:【蟒蛇集中营】15934689033,里面有手机号。我是公众号:【蟒蛇集中营】15934689034,里面有手机号。我是公众号:【蟒蛇集中营】15934689035,里面有手机号。我是公众号:【蟒蛇集中营】15934689036,里面有手机号。我是公众号:【蟒蛇集中营】15934689037,里面有手机号。我是公众号:【蟒蛇集中营】15934689038,里面有手机号。我是公众号:【蟒蛇集中营】15934689039,里面有手机号。我是公众号:【蟒蛇集中营】15934689040,里面有手机号。返回结果是一个只有手机号码的数组文件。['15934689023','15934689024','15934689025','15934689026','15934689027','15934689028','15934689029','15934689030','15934689031','15934689032','15934689033','15934689034','15934689035','15934689036','15934689037','15934689038','15934689039','15934689040','15934689041','15934689042','15934689043','15934689044','15934689045','15934689046','15934689047','15934689048','15934689049','15934689050','15934689051','15934689052','15934689053']【之前的精彩】刚刚发现的视觉动态图库ipyvizzu太美了!记住这些windows网络操作命令,轻松搞定自己的电脑网络!Word文档风格的批处理,好久不见!如何在python的多层循环中使用break/continue!使用python为心爱之人制作520照片墙,效果图制作成功!
