Python中怎么讀取文件名中的數(shù)字-創(chuàng)新互聯(lián)

這篇文章主要介紹了Python中怎么讀取文件名中的數(shù)字,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

徐聞網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,徐聞網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為徐聞超過千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的徐聞做網(wǎng)站的公司定做!

我們?cè)谑褂糜?jì)算機(jī)時(shí),我們創(chuàng)建一個(gè)個(gè)文件夾,可以節(jié)省桌面空間,做好整理歸納。python中,每個(gè)文件中有著不同的內(nèi)容,我們要想使用文件,就要讀取文件。本文向大家介紹Python讀取文件名中的數(shù)字的方法:1、使用正則表達(dá)式;2、獲取匹配的字符串;3、需要整數(shù),可以使用int;4、生成數(shù)字。

第一步:可以使用正則表達(dá)式

regex = re.compile(r'\d+')

第二步:然后獲取匹配的字符串

regex.findall(filename)

這將返回包含數(shù)字的字符串列表。

第三步:如果您實(shí)際需要整數(shù),可以使用int

[int(x) for x in regex.findall(filename)]

第四步:

如果每個(gè)文件名中只有一個(gè)數(shù)字,則可以使用regex.search(filename).group(0)(如果您確定它將產(chǎn)生匹配)。

如果沒有找到匹配項(xiàng),上面的行將生成一個(gè)attributeError,表示NoneType沒有attributegroup。

import re
 
name = 'CP_epoch264.pth'
regex = re.compile(r'\d+')
num = int(max(regex.findall(name)))
print(num)

注意:regex.findall(name)返回值是list,所以通過max函數(shù)取值并取整。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Python中怎么讀取文件名中的數(shù)字”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

網(wǎng)站題目:Python中怎么讀取文件名中的數(shù)字-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://www.muchs.cn/article34/dssspe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、用戶體驗(yàn)、營(yíng)銷型網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化外貿(mào)建站、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司