[Python-de] Verändert os.walk die access time?

"Martin v. Löwis" martin at v.loewis.de
Mit Mar 16 23:36:38 CET 2005


Carsten wrote:
> Gerade komme ich doch selbst auf den Fehler: i[0] gibt natürlich nur das
> Verzeichnis wieder, nicht den Dateinamen. Und die atime vom Verzeichnis
> scheint sich beim os.walk() tatsächlich zu verändern, was IMHO richtig ist.

Nein, ist es nicht. os.walk sollte nur stat(2) aufrufen, und stat(2)
sollte die atime nicht ändern. Man muss auf den Dateiinhalt zugreifen
(etwa mit open(2) oder execv(2)) um die atime zu ändern.

Ciao,
Martin