中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python自動化辦公之手機號提取怎么實現

發布時間:2022-06-09 10:34:25 來源:億速云 閱讀:225 作者:iii 欄目:開發技術

這篇文章主要介紹“Python自動化辦公之手機號提取怎么實現”,在日常操作中,相信很多人在Python自動化辦公之手機號提取怎么實現問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Python自動化辦公之手機號提取怎么實現”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

關于手機號碼的提取,其實真正有用的部分就是re模塊提供的正則表達式。使用正則表達式就能輕松地匹配到手機號碼,由于功能比較簡單這次并沒有采用UI界面的方式來實現該功能。

Python自動化辦公之手機號提取怎么實現

第一步:寫一個控制臺輸入函數。

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 集中營] 15934689023,其中包含手機號碼。
我是公眾號:[Python 集中營] 15934689024,其中包含手機號碼。
我是公眾號:[Python 集中營] 15934689025,其中包含手機號碼。
我是公眾號:[Python 集中營] 15934689026,其中包含手機號碼。
我是公眾號:[Python 集中營] 15934689027,其中包含手機號碼。
我是公眾號:[Python 集中營] 15934689028,其中包含手機號碼。
我是公眾號:[Python 集中營] 15934689029,其中包含手機號碼。
我是公眾號:[Python 集中營] 15934689030,其中包含手機號碼。
我是公眾號:[Python 集中營] 15934689031,其中包含手機號碼。
我是公眾號:[Python 集中營] 15934689032,其中包含手機號碼。
我是公眾號:[Python 集中營] 15934689033,其中包含手機號碼。
我是公眾號:[Python 集中營] 15934689034,其中包含手機號碼。
我是公眾號:[Python 集中營] 15934689035,其中包含手機號碼。
我是公眾號:[Python 集中營] 15934689036,其中包含手機號碼。
我是公眾號:[Python 集中營] 15934689037,其中包含手機號碼。
我是公眾號:[Python 集中營] 15934689038,其中包含手機號碼。
我是公眾號:[Python 集中營] 15934689039,其中包含手機號碼。
我是公眾號:[Python 集中營] 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']

到此,關于“Python自動化辦公之手機號提取怎么實現”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

怀集县| 孟连| 兴化市| 南开区| 普格县| 南阳市| 三门县| 新乡县| 白玉县| 隆安县| 惠东县| 博白县| 乌兰浩特市| 新竹县| 金昌市| 江油市| 内黄县| 扎赉特旗| 怀安县| 安龙县| 莱西市| 深州市| 江川县| 涿鹿县| 吉安县| 昌江| 新昌县| 偃师市| 武穴市| 湖北省| 临高县| 镇远县| 武邑县| 米泉市| 玉树县| 沛县| 新沂市| 榆树市| 盘锦市| 大埔区| 芒康县|