Lors de la gestion d'un grand nombre de dossiers divisés en dossiers, je l'ai écrit car il est utile lors du tri sous Windows si la date de mise à jour du dernier fichier directement sous le dossier est définie. Si vous en faites un, vous ne serez peut-être pas perdu lorsque vous regardez le dossier de classification.
import os
from pathlib import Path
#Recherchez un répertoire en fonction du chemin actuel et appliquez la dernière date de mise à jour des fichiers sous ce répertoire.
p = Path("./")
for d in list(p.glob('*')):
if d.is_dir :
filedts = []
for filep in list(d.glob('*')):
filedts.append((filep.stat()).st_mtime)
filedts.sort(reverse=True)
if len(filedts) > 0 :
print(d.name + ' ' + str(filedts[0]))
os.utime(d,(filedts[0],filedts[0]))
Je l'utilise avec NTFS monté sur Linux. J'utilise st_mtime, mais veuillez le lire comme atime ou ctime selon le cas en fonction du système de fichiers.
L'objet Path peut être utilisé pour n'importe quoi et est pratique. Utilisons-le régulièrement.
Recommended Posts