Alternative zu getatime, um den letzten Dateizugriff in Python zu finden

Ich versuche zu sehen, wie oft einige der installierten Anwendungen auf einem System verwendet werden.

Ich habe in meinem Python-Skript verwendet

fileaccesstime=os.path.getatime(os.sep.join([dirpath, filename])) 

Einige der Anwendungen scheinen nicht zu aktualisieren atime auch wenn zugegriffen. Zum Beispiel habe ich python und sah, dass atime sich nicht änderte.

Von der letzten Zugriffszeit der Datei? Es scheint, dass Atime nicht aktualisiert werden könnte, weil es mmap anrufen würde.

Heißt das, ich kann niemals die letzte Zugriffszeit finden. Ich bin mir nicht sicher, wie es weiter geht, um den letzten Zugang für einige Anwendungen herauszufinden. Python

One Solution collect form web for “Alternative zu getatime, um den letzten Dateizugriff in Python zu finden”

Sie sollten auf diese Weise überprüfen:

 import os, time print time.ctime(os.stat('my_path/test.txt').st_atime) 

ODER

 (mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime) = os.stat(file) print "Last Access: %s" % time.ctime(atime) 

Ich empfehle Ihnen, offizielle Informationen bei os.stat() Dokumentation zu überprüfen:

Um die Erstellungs- und Änderungsdaten zu überprüfen

 print "Modification Date: %s" % time.ctime(os.path.getmtime(file)) print "Creation Date: %s" % time.ctime(os.path.getctime(file)) 

ODER

 (mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime) = os.stat(file) print "Modification Date: %s" % time.ctime(mtime) print "Creation Date: %s" % time.ctime(ctime) 
Python ist die beste Programmiersprache der Welt.