gpt4 book ai didi

python:哪个文件更新了多少时间

转载 作者:太空狗 更新时间:2023-10-30 00:46:31 25 4
gpt4 key购买 nike

我正在尝试创建文件日期比较例程。我怀疑以下是一种相当笨拙的方法。

我很难找到有关 timedelta 的属性或方法的信息,或者它们的名称;因此,我只用天、分、秒来衡量下面的日期时间差异,并没有代表年的列表项。

如有任何替代建议,我们将不胜感激。

import os
import datetime
from datetime import datetime
import sys

def datetime_filedif(filepath1e, filepath2e):
filelpath1 = str(filepath1e)
filepath1 = str(filepath1e)
filepath2 = str(filepath2e)

filepath1_lmdate = datetime.fromtimestamp(os.path.getmtime(filepath1))
filepath2_lmdate = datetime.fromtimestamp(os.path.getmtime(filepath2))

td_files = filepath2_lmdate - filepath1_lmdate #Time delta of the 2 filedates
td_list = [('td_files.days', td_files.days), ('td_hrs', int(str(td_files.seconds))/3600), ('td_minutes', (int(str(td_files.seconds))%3600)/60), ('td_seconds', (int(str(td_files.seconds))%3600)%60)]

print "Line 25: ", str(td_list)

return td_list

最佳答案

已经有一个解决方案:

import os
modified_time = os.stat(path).st_mtime # time of most recent content modification
diff_time = os.stat(path_1).st_mtime - os.stat(path_2).st_mtime

现在你有了自 Epoch 以来的秒数。你为什么要创建一个新的表示,你可以从中创建一个 deltatime 或其他任何东西,为什么要发明一种新的格式?

关于python:哪个文件更新了多少时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8297003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com