python可以找出最新的目录吗?

时间:2012-01-23 20:55:01

标签: python

我有六个目录,遵循格式

\home\mydir\myproject\2012-01-23_03-01-34
\home\mydir\myproject\2012-01-11_01-00-57
\home\mydir\myproject\2010-01-11_01-00-57
\home\mydir\myproject\2010-01-11_01-00-54
\home\mydir\myproject\2010-01-08_01-00-54

注意,datetime作为最终目录。它完全这种格式,它用于指示创建目录的时间现在它们都是文件名myfile.xml。我想解析出最新最好的myfile.xml。 python是否有任何魔法,它可以从我正在使用的目录的名称格式告诉最新的(即最新的目录)?如果没有,它是否有任何魔法,它可以告诉最新的文件时间戳?操作系统是Windows?

另一种看待这种情况的方法是,最新的目录也将具有最高的数字。

感谢。

2 个答案:

答案 0 :(得分:10)

如果您在列表dirs中有这些目录名称,那么max(dirs)会为您提供最新信息。

答案 1 :(得分:1)

要获取有关文件年龄的操作系统信息,请参阅http://docs.python.org/release/2.5.2/lib/module-stat.html - 如果您确实需要“最新”,并且目录中的文件可能会被修改,因此可以考虑更多与具有较晚名称的目录中的文件相比是最新的,按操作系统所说的更为强大。如果只有文件夹给出的创建年龄相关,则@Greg Hewgill覆盖了您。