Как я могу получить самый последний файл из каталога? - PullRequest
2 голосов
/ 29 апреля 2020
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 - пустой список.

Что я здесь не так делаю?

1 Ответ

0 голосов
/ 29 апреля 2020

Код ниже (по сути, упаковка вашего кода) работал для меня. У вас может быть пустой %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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...