python - 如何从目录中获取最新文件?

标签 python python-3.x windows

cached_folder = os.path.expandvars(r'%APPDATA%\Microsoft\Windows\Themes\CachedFiles\*')
list_of_files = glob.glob(cached_folder)
latest_file = max(list_of_files, key=os.path.getctime)

我只想要CachedFiles中最新文件的路径,尽管这不起作用,并且list_of_files是一个空列表。

我在这里做错了什么?

最佳答案

下面的代码(基本上包装了您的代码)对我有用。
您可能有空%APPDATA%\Microsoft\Windows\Themes\CachedFiles

#!/usr/bin/env python

def main():
    import os, glob
    cached_folder = os.path.expandvars(r'%APPDATA%\Microsoft\Windows\Themes\CachedFiles\*')
    list_of_files = glob.glob(cached_folder)
    print( list_of_files )
    latest_file = max(list_of_files, key=os.path.getctime)
    print( latest_file )
    return

if (__name__ == '__main__' ) :
    main()

关于python - 如何从目录中获取最新文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61501473/

相关文章:

python - 如何在apache上部署python webservice

python - 为什么不能在没有额外的 `import` 语句的情况下引用似乎由解释器自动加载的模块?

python - 非零值的条件总和

javascript - 尝试在 Windows 上执行 package.json 中的脚本会引发 JScript 错误

c# - 通过注册表卸载软件

python - 列表理解和功能

python - 如何使用 py.test 在 setup.py 上避免 "No commands supplied"

python - 计算插入排序算法中要排序的元素个数

python-3.x - 语法错误: unexpected EOF while parsing - How to solve?

java - JAVA 的 Sigar API(需要指南)