gpt4 book ai didi

python - 检查文件行 sttime 是否早于 2 天 - Python

转载 作者:行者123 更新时间:2023-12-01 04:50:43 25 4
gpt4 key购买 nike

我在文本文件中有一系列条目,如下所示:

20150217_00:47:32 - AAAAAA
20150217_00:47:32 - BBBBBB
20150217_00:47:32 - CCCCCC

我想创建一个函数,定期读取文件中的每一行,并根据该条目是小于 2 天、大于 2 天还是大于 7 天来执行某些操作。

我不确定如何让代码理解文件中的 sttime 时间戳。我的代码(到目前为止)如下:

with open('entries.txt', 'r+') as entries:
for line in entries:
lineitem = line.strip()
print lineitem[:17]

可以检索时间戳,但是如何读取它们并将它们解释为我不知道的时间:/

(这最终将在一个 if 循环中结束,该循环执行上述功能,但首先我只需要知道如何读取这些时间...)

最佳答案

这将为您提供 datetime您可以的对象 compare相对于其他日期时间对象:

from datetime import datetime, timedelta
...

linets = datetime.strptime('%Y%m%d_%H:%M:%s', line.strip()[:17])

哎呀!马克对这些论点的理解是错误的。应该是

linets = datetime.strptime(line.strip()[:17], '%Y%m%d_%H:%M:%S')

测试

>>> print datetime.strptime('20150217_00:47:32', '%Y%m%d_%H:%M:%S')
2015-02-17 00:47:32

关于python - 检查文件行 sttime 是否早于 2 天 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28560490/

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