Python中讀取文件名中的數(shù)字的實(shí)例詳解
我們?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)生匹配)。
如果沒(méi)有找到匹配項(xiàng),上面的行將生成一個(gè)attributeError,表示NoneType沒(méi)有attributegroup。
import rename = ’CP_epoch164.pth’regex = re.compile(r’d+’)num = int(max(regex.findall(name)))print(num)
注意:regex.findall(name)返回值是list,所以通過(guò)max函數(shù)取值并取整。
到此這篇關(guān)于Python中讀取文件名中的數(shù)字的實(shí)例詳解的文章就介紹到這了,更多相關(guān)Python中如何讀取文件名中的數(shù)字內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. 在idea中為注釋標(biāo)記作者日期操作2. python中scrapy處理項(xiàng)目數(shù)據(jù)的實(shí)例分析3. 使用AJAX(包含正則表達(dá)式)驗(yàn)證用戶登錄的步驟4. JSP頁(yè)面的靜態(tài)包含和動(dòng)態(tài)包含使用方法5. 通過(guò)Ajax方式綁定select選項(xiàng)數(shù)據(jù)的實(shí)例6. .net如何優(yōu)雅的使用EFCore實(shí)例詳解7. 通過(guò)CSS數(shù)學(xué)函數(shù)實(shí)現(xiàn)動(dòng)畫(huà)特效8. ajax動(dòng)態(tài)加載json數(shù)據(jù)并詳細(xì)解析9. ASP.Net Core對(duì)USB攝像頭進(jìn)行截圖10. ASP.NET MVC使用Boostrap實(shí)現(xiàn)產(chǎn)品展示、查詢、排序、分頁(yè)
