1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- import datetime
- with open('../logs/douyin-recommend-2023-07-19.log', 'r') as file:
- log_lines = file.readlines()
- intervals = []
- for i in range(1, len(log_lines)):
- if "2023-" not in log_lines[i-1] or "2023-" not in log_lines[i]:
- continue
-
- timestamp1 = datetime.datetime.strptime(log_lines[i - 1].split(".")[0], '%Y-%m-%d %H:%M:%S')
- timestamp2 = datetime.datetime.strptime(log_lines[i].split(".")[0], '%Y-%m-%d %H:%M:%S')
-
- interval = timestamp2 - timestamp1
-
- intervals.append(interval)
- intervals.sort(reverse=True)
- top_10_intervals = intervals[:10]
- top_10_intervals_seconds = [int(interval.total_seconds()) for interval in top_10_intervals]
- print(top_10_intervals_seconds)
|