我有六个目录,遵循格式
\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?
另一种看待这种情况的方法是,最新的目录也将具有最高的数字。
感谢。
答案 0 :(得分:10)
如果您在列表dirs
中有这些目录名称,那么max(dirs)
会为您提供最新信息。
答案 1 :(得分:1)
要获取有关文件年龄的操作系统信息,请参阅http://docs.python.org/release/2.5.2/lib/module-stat.html - 如果您确实需要“最新”,并且目录中的文件可能会被修改,因此可以考虑更多与具有较晚名称的目录中的文件相比是最新的,按操作系统所说的更为强大。如果只有文件夹给出的创建年龄相关,则@Greg Hewgill覆盖了您。