Вот решение, которое я нашел (работает в Python 3.3 и выше, потому что оно использует pathlib
).Это изменяет ваш текущий каталог на корневой каталог и выполняет рекурсивные вычисления для всех дочерних файлов:
import time, os, os.path
def get_new_paths():
os.chdir("/")
for path in pathlib.Path("/").glob("**/*"): # Do a recursive search across all files
if os.path.getmtime(path) > 1543986000:
yield path
1543986000
- это точная метка времени 5 декабря 2018 года, 00:00:00 по Гринвичу.Просто помните, что ваш компьютер, вероятно, содержит миллионы файлов, и это определенно израсходует много оперативной памяти.