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)
Другие вопросы по тегам