我想要一个脚本来产生一个可读的输出,显示一个文件多久以前被修改过。使用 Python 来获取文件最后修改的时间非常容易:
print time.ctime(os.path.getmtime(sys.argv[1]))
这会打印出“Sun Jun 16 05:03:37 2013”,这非常好。
但是我要打印的是“4 小时 3 分钟”,如果我在那之后运行 3 分钟,它会显示“4 小时 6 分钟”。等等
所以我可以在几秒钟内通过减去os.path.getmtime(filename)
. time.time()
看起来我可以使用datetime
'timedelta
以某种方式轻松地做到这一点,但是文档涉及到相当多的细节,我还没有找到一个简单的例子。