如何在Python中比较秒级时间与当前时间?
我想把创建时间文件的输出和实际时间进行比较。
import os.path, time
print "created: %s" % time.ctime(os.path.getctime(file))
#Tue Apr 8 09:34:33 2014
print "created: %s" % os.path.getctime(file)
#1396965031
这样做是否可能:
if os.path.getctime(file) < 100 #eg file older than 100 seconds
do something
谢谢。
1 个回答
3
你可以这样做:
>>> created = os.path.getctime(filename)
>>> now = time.time()
>>> if now - created > 100:
print "Haha"
或者用更简短的方式:
>>> if time.time() - os.path.getctime(filename) > 100:
print "Haha"
在这两种情况下,你需要把文件的创建时间和当前时间进行比较。此外,file在Python中是一个关键字,所以尽量不要把它当作变量名来用。
希望这篇帖子对你有帮助!