Python 以毫秒为单位指定文件创建时间

Python specify file creation time by milliseconds

经过一些研究,我找不到任何解决方案,所以这里是:

Python的命令:

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

将输出显示为(例如):

Fri Dec 2 16:06:05 2016.

如何让它不仅显示hours/minutes/seconds而且显示毫秒?

您可以使用 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)