【发布时间】:2020-07-13 08:00:12
【问题描述】:
我有一个日志文件,正在尝试打印两个日期之间的数据。
2020-01-31T20:12:38.1234Z, asdasdasdasdasdasd,...\n
2020-01-31T20:12:39.1234Z, abcdef,...\n
2020-01-31T20:12:40.1234Z, ghikjl,...\n
2020-01-31T20:12:41.1234Z, mnopqrstuv,...\n
2020-01-31T20:12:42.1234Z, wxyzdsasad,...\n
这是示例日志文件,我想打印 2020-01-31T20:12:39 到 2020-01-31T20:12:41 之间的行。
到目前为止,我已经找到并打印了起始日期线。我已经过了开始日期作为开始。
with open("logfile.log") as myFile:
for line in myFile:
linenum += 1
if line.find(start) != -1:
print("Line " + str(linenum) + ": " + line.rstrip('\n'))
但是我怎样才能一直打印到结束日期?
【问题讨论】:
-
这个完全相同的问题在这里已经有了答案:how-to-to-iterate-through-a-specific-time-range-in-a-logfile
标签: python python-3.x file-handling