我正在尝试使用“upload”目录中扩展名为“.log”的最新文件来进行Python处理。我使用Ubuntu Web服务器,并通过html脚本上传文件。上传的文件由Python脚本处理,结果被写入MySQL数据库。我使用了这个答案中的代码。
import glob
newest = max(glob.iglob('upload/*.log'), key=os.path.getctime)
print newest
f = open(newest,'r')
但是这并不会获取目录中最新的文件,而是获取最旧的一个。为什么?
min
代替max
- 逻辑上的相反? - Jon Clementsos.path.getmtime
- 创建时间和修改时间是不同的... 所以... 不太确定。 - Jon Clements