使用python创建Windows文件的日期/时间

Vic*_*cky 2 python datetime

我需要使用python获取文件创建日期和时间.我试过了:

os.stat(r"path")[ST_CTIME]
Run Code Online (Sandbox Code Playgroud)

但它正在回归:

1263538277
Run Code Online (Sandbox Code Playgroud)

这不是创建日期时间.有办法吗?

Jul*_*ano 10

为什么不?

>>> import time
>>> time.ctime(1263538277)
'Fri Jan 15 04:51:17 2010'
Run Code Online (Sandbox Code Playgroud)

看起来对我来说是一个有效的创作时间.


Ada*_*tan 5

来自bytes.com:

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

这使:

2009-11-25
Run Code Online (Sandbox Code Playgroud)

你也可以尝试:

print time.gmtime(create_date)
(2009, 11, 25, 13, 37, 9, 2, 329, 0)
Run Code Online (Sandbox Code Playgroud)

获得更准确的时间戳.

注意time.gmtime()返回GMT返回的时间; 请参阅time模块文档的其他功能,如localtime().