name getsize filename example __file__ python os.path

python - getsize - ¿Cómo puedo convertir os.path.getctime()



path os path join name (3)

¿Cómo puedo convertir os.path.getctime() al momento adecuado?

Mi código fuente es:

import os print("My Path: "+os.getcwd()) print(os.listdir(".")) print("Root/: ",os.listdir("/")) for items in os.listdir("."): if os.path.isdir(items): print(items+" "+"Is a Directory") print("---Information:") print(" *Full Name: ",os.path.dirname(items)) print(" *Created Time: ",os.path.getctime(items)) print(" *Modified Time: ",os.path.getmtime(items)) print(" *Size: ",os.path.getsize(items)) else: print(items+" Is a File")

Salida:

---Information: *Full Name: *Created Time: 1382189138.4196026 *Modified Time: 1382378167.9465308 *Size: 4096


De la documentation

El valor de retorno es un número que da el número de segundos desde la época (vea el módulo de time )

Y en el módulo time vemos time localtime()

Usa las siguientes funciones para convertir entre representaciones de tiempo:

...

| segundos desde la época | struct_time en hora local | localtime() |

Y desde allí use strftime() para obtener el formato que desee


Supongo que, en el momento adecuado, quiere decir convertir la marca de tiempo en algo con más significado para los humanos. Si ese es el caso, entonces esto debería funcionar:

>>> from datetime import datetime >>> datetime.fromtimestamp(1382189138.4196026).strftime(''%Y-%m-%d %H:%M:%S'') ''2013-10-19 16:25:38''


>>> from datetime import date >>> date.fromtimestamp(path.getatime("/Users")) datetime.date(2015, 3, 10)