python按顺序提取_python - 如何在目录下按照一定顺序提取出指定的文件名?

博主询问如何在Python中从目录中提取并按特定顺序存储'tvmticket.log'系列文件的文件名。回复建议通过os模块遍历目录,使用groupby对文件名进行分组并匹配目标文件。
摘要由CSDN通过智能技术生成

python - 如何在目录下按照一定顺序提取出指定的文件名?

86e6b7d6f95c31139ee840748d3c5dad.png

伊谢尔伦2017-04-18 10:28:09 0 1 207

dio.log

dio.log.1

dio.log.2

dio.log.3

dio.log.4

dio.log.5

GTKBrowserLog_sleboot.log

GTKBrowserLog_sleoper.log

GTKBrowserLog_tvmticket.log

HoterStatus.log

logfiledir.txt

mode.log

mode.log.1

mode.log.2

mode.log.3

mode.log.4

mode.log.5

ParamDownload.log

sleboot.log

slebooten.log

slecomm.log

slecomm.log.1

slecommpack.log

slecommpack.log.1

slecommstatus.log

sleopercn.log

sleOperMain.log

TpuUnit1.log

TpuUnit1.log.1

TpuUnit2.log

tvmbill.log

tvmbill.log.1

tvmbill.log.2

tvmbill.log.3

tvmbill.log.4

tvmbill.log.5

tvmbillBiz.log

tvmbillBiz.log.1

tvmbillBiz.log.2

tvmbillchger.log

tvmbillchger.log.1

tvmbillchger.log.2

tvmbillchger.log.3

tvmbillchgerBiz.log

tvmcoin.log

tvmcoin.log.1

tvmcoin.log.2

tvmcoin.log.3

tvmcoin.log.4

tvmcoin.log.5

tvmcoinen.log

tvmcore.log

tvmcore.log.1

tvmcore.log.2

tvmissue.log

tvmissue.log.1

tvmissueen.log

TvmLed.log

tvmticket.log

tvmticket.log.1

tvmticket.log.2

以上是一个目录下的文件名,如何能将tvmticket.log、tvmticket.log.1、tvmticket.log.2 这3个文件的文件名提取出来存放在列表中,并且存放的顺序是['tvmticket.log.2','tvmticket.log.1','tvmticket.log']

请教各位大神如何能实现呢?

92766.html

回答

1

0

分享

全部回复 (1)

deb71f33f384d0545d8176f741fdfbc4.png

PHPzhong2017-04-18 10:30:091楼

你所需要筛选的文件的名字是固定的吗?如果固定的话,分离文件名与扩展名,然后去匹配

file_lst = []

for path, dir, files in os.walk('./'):

file_lst += files

file_count = len(file_lst) * 1.0

for key, lst in groupby(file_lst, key=lambda x: os.path.splitext(x)[0]):

if cmp(key, 'tvmticket') == 0:

pass

92766.html

回复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值