我想找到最新directory
的根目录directory
:
当前,此代码directories
在根路径中找到所有内容,并且还找到了修改内容time
:
import os
from datetime import datetime
root = r'D:\drivers'
def totimeformat(tm):
return tm.strftime('%Y-%m-%d %H:%M:%S')
dirs = []
for dir in directories:
d = os.path.join(root, dir)
if os.path.isdir(d):
print(d + '' + totimeformat(datetime.fromtimestamp(os.path.getatime(d))))
dirs.append(d)
您可以使用os.scandir
它在一个系统调用中获取给定目录中所有文件的所有信息,以提高效率,并将此max
函数与键函数一起使用,该函数返回给定的修改时间,以查找具有最新修改时间的目录:
os.path.join(root, max((f for f in os.scandir(root) if f.is_dir()), key=lambda f: f.stat().st_mtime).name)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句