python - 如何在目錄下按照一定順序提取出指定的文件名?
問(wèn)題描述
dio.logdio.log.1dio.log.2dio.log.3dio.log.4dio.log.5GTKBrowserLog_sleboot.logGTKBrowserLog_sleoper.logGTKBrowserLog_tvmticket.logHoterStatus.loglogfiledir.txtmode.logmode.log.1mode.log.2mode.log.3mode.log.4mode.log.5ParamDownload.logsleboot.logslebooten.logslecomm.logslecomm.log.1slecommpack.logslecommpack.log.1slecommstatus.logsleopercn.logsleOperMain.logTpuUnit1.logTpuUnit1.log.1TpuUnit2.logtvmbill.logtvmbill.log.1tvmbill.log.2tvmbill.log.3tvmbill.log.4tvmbill.log.5tvmbillBiz.logtvmbillBiz.log.1tvmbillBiz.log.2tvmbillchger.logtvmbillchger.log.1tvmbillchger.log.2tvmbillchger.log.3tvmbillchgerBiz.logtvmcoin.logtvmcoin.log.1tvmcoin.log.2tvmcoin.log.3tvmcoin.log.4tvmcoin.log.5tvmcoinen.logtvmcore.logtvmcore.log.1tvmcore.log.2tvmissue.logtvmissue.log.1tvmissueen.logTvmLed.logtvmticket.logtvmticket.log.1tvmticket.log.2
以上是一個(gè)目錄下的文件名,如何能將tvmticket.log、tvmticket.log.1、tvmticket.log.2 這3個(gè)文件的文件名提取出來(lái)存放在列表中,并且存放的順序是[’tvmticket.log.2’,’tvmticket.log.1’,’tvmticket.log’]請(qǐng)教各位大神如何能實(shí)現(xiàn)呢?
問(wèn)題解答
回答1:你所需要篩選的文件的名字是固定的嗎?如果固定的話,分離文件名與擴(kuò)展名,然后去匹配
file_lst = []for path, dir, files in os.walk(’./’): file_lst += filesfile_count = len(file_lst) * 1.0for key, lst in groupby(file_lst, key=lambda x: os.path.splitext(x)[0]): if cmp(key, ’tvmticket’) == 0: pass
相關(guān)文章:
1. android - weex 項(xiàng)目createInstanceReferenceError: Vue is not defined2. javascript - 如圖,百度首頁(yè),查看源代碼為什么什么都沒(méi)有?3. 網(wǎng)頁(yè)爬蟲(chóng) - python requests爬蟲(chóng),如何post payload4. npm鏡像站全新上線5. angular.js - 求問(wèn)大神?angularjs加載外部的html模板。有閃動(dòng)如何解決6. html - 關(guān)于CSS實(shí)現(xiàn)border的0.5px設(shè)置?7. PHPExcel表格導(dǎo)入數(shù)據(jù)庫(kù)怎么導(dǎo)入8. android - 哪位大神知道java后臺(tái)的api接口的對(duì)象傳到前端后輸入日期報(bào)錯(cuò),是什么情況?求大神指點(diǎn)9. pdo 寫(xiě)入到數(shù)據(jù)庫(kù)的內(nèi)容為中文的時(shí)候?qū)懭雭y碼10. PHP類封裝的插入數(shù)據(jù),總是插入不成功,返回false;
