【问题标题】:Python specify file creation time by millisecondsPython 以毫秒为单位指定文件创建时间
【发布时间】:2017-04-18 22:57:16
【问题描述】:

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

Python 的命令:

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

将输出显示为(例如):

Fri Dec 2 16:06:05 2016.

如何让它不仅显示小时/分钟/秒,还显示毫秒?

【问题讨论】:

    标签: python macos time operating-system ctime


    【解决方案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)
      

      【讨论】:

        猜你喜欢
        • 2015-12-24
        • 2015-07-20
        • 2011-02-24
        • 1970-01-01
        • 2023-03-30
        • 2019-08-23
        • 2020-08-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多