2016-12-04 7 views
0

После некоторых исследований я не смог найти решение этой проблемы, так вот он идет:Python указать время создания файла по миллисекундах

команда Пайтона:

time.ctime(os.path.getctime('/path'))

отображает выход как (например):

Fri Dec 2 16:06:05 2016.

Как я могу отображать его не только часы/минуты/секунды, но и миллисекунды?

ответ

1

Вы можете использовать stat:

import datetime 
import os 

datetime.datetime.fromtimestamp(os.stat('/').st_ctime) 

Обратите внимание, что если вы изменили метаданные файла, вы получите это как «CTime», получить дату создания после изменения метаданных не представляется возможным в UNIX платформ. Уровень

2

Использование os.stat("/").st_ctime_ns усиления наносекунд

import os 
import datetime 

datetime.datetime.fromtimestamp(os.stat("/").st_ctime_ns)