如何在Python中获得文件创建和修改日期/时间?我有一个脚本,需要根据文件创建和修改日期做一些事情,但是必须在Linux和Windows上运行。什么是最好的跨平台在Python中获取文件创建和修改日期/时间的方法?
3 回答
![?](http://img1.sycdn.imooc.com/5333a0aa000121d702000200-100-100.jpg)
SMILET
TA贡献1796条经验 获得超4个赞
os.path.getmtime
os.path.getctime
import os.path, timeprint("last modified: %s" % time.ctime(os.path.getmtime(file)))print("created: %s" % time.ctime(os.path.getctime(file)))
os.stat
:
import os, time(mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime) = os.stat(file)print("last modified: %s" % time.ctime(mtime))
注: ctime()
![?](http://img1.sycdn.imooc.com/533e50ed0001cc5b02000200-100-100.jpg)
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
os.stat(filename).st_mtime
.
datetime
import osimport datetimedef modification_date(filename): t = os.path.getmtime(filename) return datetime.datetime.fromtimestamp(t)
>>> d = modification_date('/var/log/syslog')>>> print d2009-10-06 10:50:01>>> print repr(d)datetime.datetime(2009, 10, 6, 10, 50, 1)
添加回答
举报
0/150
提交
取消