Accès aux dates/heures de création et de modification de fichiers multiplateformes
La récupération des dates/heures de modification de fichiers multiplateformes est simple avec os.path .getmtime(chemin). Pour une approche plus granulaire, tenez compte des nuances suivantes :
Windows
Pour les dates de création sous Windows, utilisez os.path.getctime(path). On récupère ainsi "l'heure de création" (ctime) du fichier, spécifique à Windows.
Mac et Unix (sauf Linux)
Accès aux dates de création via le .st_birthtime attribut de os.stat() résultat.
Linux
Malheureusement, récupérer les dates de création sous Linux n'est actuellement pas réalisable sans implémenter une extension Python C. L'accès à st_crtime, qui stocke les dates de création sur les systèmes de fichiers Linux, est limité par les limitations du noyau Linux. En guise de solution de repli, utilisez os.path.getmtime() pour obtenir l'horodatage de modification du contenu.
Pour couvrir toutes les plateformes, une approche polyvalente pourrait être :
import os import platform def creation_date(path): if platform.system() == 'Windows': return os.path.getctime(path) else: stat = os.stat(path) try: return stat.st_birthtime except AttributeError: return stat.st_mtime
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!