Python указывает время создания файла в миллисекундах
После некоторых исследований я не смог найти никакого решения для этого, так что вот так:
Команда Python:
time.ctime(os.path.getctime('/path'))
отображает вывод как (например):
Fri Dec 2 16:06:05 2016
,
Как я могу заставить его отображать не только часы / минуты / секунды, но и миллисекунды?
2 ответа
Решение
Ты можешь использовать stat
:
import datetime
import os
datetime.datetime.fromtimestamp(os.stat('/').st_ctime)
Обратите внимание, что если вы изменили метаданные файла, вы получите это как "ctime", получение даты создания после модификации метаданных невозможно на платформах UNIX.
Использование os.stat("/").st_ctime_ns
получить уровень наносекунд
import os
import datetime
datetime.datetime.fromtimestamp(os.stat("/").st_ctime_ns)