0

我想要一个脚本来产生一个可读的输出,显示一个文件多久以前被修改过。使用 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以某种方式轻松地做到这一点,但是文档涉及到相当多的细节,我还没有找到一个简单的例子。

4

1 回答 1

0

我在这里找到了另一个主题:

Python 将 timedelta 格式转换为字符串

看起来有大约一亿秒的限制,所以我想如果差异大于那我需要以不同的方式处理它。

于 2013-06-17T01:04:54.117 回答