使用Python获取目录(包括子目录)的最后修改日期?

2024-06-26 13:29:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试获取目录的最后修改日期和时间。同时,我想包括子目录的最后修改日期。

我可以找到一些与此问题相关的主题。(How to get file creation & modification date/times in Python?),但所有这些都只是给出根目录的最后修改时间,而不考虑子目录。

import os.path, time
print "last modified: %s" % time.ctime(os.path.getmtime(file))
print "created: %s" % time.ctime(os.path.getctime(file))

这些代码行只给出根目录的最后修改时间,而不考虑子目录。 请帮帮我。


Tags: topath目录主题gettimeos时间
1条回答
网友
1楼 · 发布于 2024-06-26 13:29:58

这应该按照你的要求:

import os
import time

print time.ctime(max(os.stat(root).st_mtime for root,_,_ in os.walk('/tmp/x')))

但我看到你用os.path.getmtime()。所以你可能在找这个:

print time.ctime(max(os.path.getmtime(root) for root,_,_ in os.walk('/tmp/x')))

相关问题 更多 >