我在文件夹中有以下n种文件.
log_20140114-10-43-20_5750.txt
log_20140114-10-43-23_5750.txt
log_20140114-10-43-25_5750.txt
Run Code Online (Sandbox Code Playgroud)
这里所有上述文件中唯一的变化只是时间戳.但我需要具有最新时间戳的文件.我的意思是我只需要"log_20140114-10-43-25_5750.txt"文件.
我是python的新手.请帮帮我
import os
import re
r = re.compile(r'log_\d{8}-\d{2}-\d{2}-\d{2}_\d{4}\.txt$')
latest_file = \
max(filter(r.search,os.listdir('/path/to/logs')))
print(latest_file)
Run Code Online (Sandbox Code Playgroud)
(编辑包括过滤文件列表并采用@ abarnert的效率建议.)
| 归档时间: |
|
| 查看次数: |
1256 次 |
| 最近记录: |