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)
经过一些研究,我找不到任何解决方案,所以这里是:
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)