获取文件夹中的第二个最新文件

Pro*_*Sky 4 python python-2.7

我试图在目录中获取最新和第二个最近的文件。这是我的代码

import glob
import os

path = r'C:\temp\Processed\*'
list_of_files = glob.glob(path) # * means all if need specific format then *.csv
sorted_files = sorted(list_of_files, key=os.path.getctime)
print sorted_files[-1]
print sorted_files[-2]
Run Code Online (Sandbox Code Playgroud)

参考:第二个最新文件

latest_file[-1]返回最新的文件 ( 170608_191655__Equity_Watched.csv),但latest_file[-2]给了我一个170607_082445__Equity_Watched.csv不是第二个最近的文件。我期待着得到170607_231353__Equity_Watched.csv

在此处输入图片说明

知道我做错了什么吗?

Ste*_*ann 6

看起来您确实想要getmtime,而不是getctime(因为您向我们展示了显示修改时间的屏幕截图)。