Windows file creation date/time using python

前端 未结 4 848
长发绾君心
长发绾君心 2020-12-21 13:29

I need to get a file creation date&time using python. I tried:

os.stat(r\"path\")[ST_CTIME]

But it is returning:

126353         


        
相关标签:
4条回答
  • 2020-12-21 14:10

    Why not?

    >>> import time
    >>> time.ctime(1263538277)
    'Fri Jan 15 04:51:17 2010'
    

    Looks like a valid creation time to me.

    0 讨论(0)
  • 2020-12-21 14:15

    See http://docs.python.org/library/os.html#os.stat

    st_ctime (platform dependent; time of most recent metadata change on Unix, or the time of creation on Windows)

    Everything is OK.

    0 讨论(0)
  • 2020-12-21 14:26

    From bytes.com:

    import os
    import time
    create_date = os.stat('/tmp/myfile.txt')[9]
    print time.strftime("%Y-%m-%d", time.gmtime(create_date))
    

    Which gives:

    2009-11-25
    

    You can also try:

    print time.gmtime(create_date)
    (2009, 11, 25, 13, 37, 9, 2, 329, 0)
    

    For a more accurate timestamp.

    Note that the time returned by time.gmtime() returns GMT; See the time module documentation for other functions, like localtime().

    0 讨论(0)
  • 2020-12-21 14:28

    Are you sure it isn't? Using unixtimestamp.com it converts to "01/18/2010 @ 7:34am" which at least makes sense.

    The timestamp is returned as a time in seconds from 1970-01-01.

    0 讨论(0)
提交回复
热议问题