Fecha / hora de creación del archivo de Windows usando Python

Necesito obtener una fecha y hora de creación de archivos usando Python. Lo intenté:

os.stat(r"path")[ST_CTIME] 

Pero está volviendo:

 1263538277 

Esta no es la fecha de creación. ¿Hay una manera de hacerlo?

Por qué no?

 >>> import time >>> time.ctime(1263538277) 'Fri Jan 15 04:51:17 2010' 

Parece un tiempo de creación válido para mí.

Desde bytes.com :

 import os import time create_date = os.stat('/tmp/myfile.txt')[9] print time.strftime("%Y-%m-%d", time.gmtime(create_date)) 

Lo que da:

 2009-11-25 

También puedes probar:

 print time.gmtime(create_date) (2009, 11, 25, 13, 37, 9, 2, 329, 0) 

Para una marca de tiempo más precisa.

Tenga en cuenta que el tiempo devuelto por time.gmtime() devuelve GMT; Consulte la documentación del módulo de time para otras funciones, como localtime() .

¿Estás seguro de que no lo es? Usando unixtimestamp.com se convierte a “01/18/2010 @ 7:34 am” que al menos tiene sentido.

La marca de tiempo se devuelve como un tiempo en segundos desde 1970-01-01.

Consulte http://docs.python.org/library/os.html#os.stat

st_ctime (depende de la plataforma; hora del cambio de metadatos más reciente en Unix o la hora de creación en Windows)

Todo está bien.