關于手機號碼的提取,其實真正有用的部分就是re模塊提供的正則表達式。使用正則表達式就能輕松地匹配到手機號碼,由于功能比較簡單這次并沒有采用UI界面的方式來實現該功能。
廣信ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為成都創新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
【閱讀全文】
第一步:寫一個控制臺輸入函數。
path = input('請輸入需要提取手機號碼的文件路徑(.txt):\n')
第二步:讀取包含手機號碼的文本文件。
def read_text(path):
'''
讀取文本文件
:param path: 文本文件路徑
:return: 返回文本
'''
file = open(path,encoding="utf-8")
text = file.read()
file.close()
return text
第三步:使用正則匹配文本中的手機號并返回。
import re # 導入正則表達式處理模塊
def get_phone(text):
'''
使用正則表達式提取文本中的手機號
:param text: 原始文本
: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)
return phones
第四步:執行功能函數。
text = read_text(path) # 執行文本文件讀取函數
result = get_phone(text) # 執行文本正則匹配手機號函數
from pprint import pprint # 導入pprint打印接口
pprint(result)
使用方法,啟動.py文件之后輸入包含手機號碼的.txt文件路徑就能完成手機號碼的提取。
準備好包含手機號碼的文本文件(.txt文件)。
我是公眾號:[Python 集中營] ,其中包含手機號碼。
我是公眾號:[Python 集中營] ,其中包含手機號碼。
我是公眾號:[Python 集中營] ,其中包含手機號碼。
我是公眾號:[Python 集中營] ,其中包含手機號碼。
我是公眾號:[Python 集中營] ,其中包含手機號碼。
我是公眾號:[Python 集中營] ,其中包含手機號碼。
我是公眾號:[Python 集中營] ,其中包含手機號碼。
我是公眾號:[Python 集中營] ,其中包含手機號碼。
我是公眾號:[Python 集中營] ,其中包含手機號碼。
我是公眾號:[Python 集中營] ,其中包含手機號碼。
我是公眾號:[Python 集中營] ,其中包含手機號碼。
我是公眾號:[Python 集中營] ,其中包含手機號碼。
我是公眾號:[Python 集中營] ,其中包含手機號碼。
我是公眾號:[Python 集中營] ,其中包含手機號碼。
我是公眾號:[Python 集中營] ,其中包含手機號碼。
我是公眾號:[Python 集中營] ,其中包含手機號碼。
我是公眾號:[Python 集中營] ,其中包含手機號碼。
我是公眾號:[Python 集中營] ,其中包含手機號碼。
返回結果是一個只有手機號碼的數組文件。
['',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'']
【往期精彩】
剛剛發現的可視化動態圖庫ipyvizzu,太好看了!
記住這些windows網絡操作命令,輕松搞定自己的電腦網絡!
word文檔樣式批量處理,久違了!
python 如何在多層循環中使用break/continue!
用python為心愛的人制作520照片墻,已成功做出效果圖!
當前文章:自動化辦公:手機號碼提取器,使用正則表達式輕松提取文本文件中的手機號碼
分享地址:http://m.kartarina.com/article48/dsogjep.html
成都網站建設公司_創新互聯,為您提供動態網站、標簽優化、網站設計、電子商務、定制網站、面包屑導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯