有没有方便的函数可以从给定文件中检索时间戳甚至比较它们?我的理想用法是这样的:
time_diff = date(file_path_a) - date(file_path_b) # time_diff would be a formatted string such as 2days 3hrs 16 mins
我知道python中有一个内置的datetime模块,但我还没有找到与我的用法相似的东西。而且我知道我可以通过发出 os.stat(file_path) 来获取时间戳并将它们转换为我想要的格式来实现类似的效果。只是想知道是否还有更方便的功能可以做到这一点。
请您参考如下方法:
import datetime, os
def mtime(filename):
return datetime.datetime.fromtimestamp(os.stat(filename).st_mtime)
time_diff = mtime(file_path_a) - mtime(file_path_b)
… 然后以所需的方式格式化生成的 datetime.timedelta 对象。
