如何在Python中获取文件创建和修改日期时间

如何在Python中获取文件创建和修改日期时间,第1张

import os,time   

time.ctime(os.stat("c:/1.txt").st_mtime) #文件的修改时间   

time.ctime(os.stat("c:/1.txt").st_ctime) #文芹基件的创建时间  

  

  

time.localtime(os.stat("F:/log.txt").st_mtime) #文件访问时间 适合计算时间  

  

ModifiedTime=time.localtime(os.stat("F:/log.txt").st_mtime) #文件访问时猛腔间 嫌知谨 

y=time.strftime('%Y', ModifiedTime)  

m=time.strftime('%m', ModifiedTime)  

d=time.strftime('%d', ModifiedTime)  

H=time.strftime('%H', ModifiedTime)  

M=time.strftime('%M', ModifiedTime)  

  

d2=datetime.datetime((int)y,(int)m,(int)d,(int)H,(int)M)  

同理d1....  

  

(d1-d2).seconds #为d1与d2相隔十分钟 !

我们通过文件属性的获取,os.stat() 方法:\x0d\x0a \x0d\x0a>>>import os\x0d\x0a>>>statinfo=os.stat(r"C:/1.txt")\x0d\x0a>>>statinfo\x0d\x0a(33206, 0L, 0, 0, 0, 0, 29L, 1201865413, 1201867904, 1201865413)\x0d\x0a使用os.stat的返回值乎碰statinfo的三个属岁举谈性获取文件的创建时间等\x0d\x0ast_atime (访问答搭时间), st_mtime (修改时间), st_ctime(创建时间),例如,取得文件修改时间:\x0d\x0a>>>statinfo.st_mtime\x0d\x0a1201865413.8952832\x0d\x0a这个时间是一个linux时间戳,需要转换一下\x0d\x0a使用time模块中的localtime函数可以知道:\x0d\x0a>>>import time\x0d\x0a>>>time.localtime(statinfo.st_ctime)\x0d\x0a(2008, 2, 1, 19, 30, 13, 4, 32, 0)\x0d\x0a2008年2月1日的19时30分13秒(2008-2-1 19:30:13)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12296665.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存