import datetime
with open('filename.txt','r') as file:
first_line = file.readline().strip()
for line in file:
current_line = line.strip()
if current_line:
# 解析当前行的时间并计算时间差
current_time = datetime.datetime.strptime(current_line, '%Y-%m-%d %H:%M:%S')
time_diff = current_time - first_time
# 输出时间差
print(f"Time difference from first line: {time_diff}")
在上述代码中,首先使用 open()
函数打开文本文件,并使用 readline()
方法读取第一行。接着,使用 strptime()
方法解析当前行的时间并计算与第一行的时间差,最后将时间差输出。需要注意的是,假设文本文件中时间的格式为 %Y-%m-%d %H:%M:%S
(例如:2022-05-27 12:34:56)。
下一篇:比较文本文件中的元素之间的差异