python - 如何在目录下按照一定顺序提取出指定的文件名?
伊谢尔伦
伊谢尔伦 2017-04-18 10:28:09
[Python讨论组]
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']
请教各位大神如何能实现呢?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(1)
PHPz

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

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
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号