Skip to main content
 首页 » 编程设计

python之如何在python中获取和比较给定文件的日期和时间

2025年05月04日15虾米哥

有没有方便的函数可以从给定文件中检索时间戳甚至比较它们?我的理想用法是这样的:

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 对象。