题目
给出的文件

解题
先读取文件,把字符串转换为时间格式的datetime,再全部转换成秒进行排序
srip()是一个字符串方法,用于移除字符串的开头和结尾处的指定字符(默认为空白字符)
datetime.strptime()把字符串转成时间对象
timestamp()获取时间戳
代码
import os
import sys
# 请在此输入您的代码
# 存储时间的列表
time_list=[]
# 这个模板代码要记住 很简单并不是很复杂
with open("12.txt","r") as f:
for time in f.readlines():
time_list.append(time.strip())#strip()用于移除字符串开头和结尾的空白字符
# 将字符串 转换为时间格式 的 datetime
trans_time=[]
for time in time_list:
# 对于每一个字符串进行一个转换
trans_time.append(datetime.strptime(time,"%Y-%m-%d %H:%M:%S"))
# 再进行一个转换,全部转换成秒
s_list=[]
for time in trans_time:
s_list.append(time.timestamp())
# 然后进行一个排序
s_list.sort()
sums=0
#然后进行累计统计
for i in range(1,521,2):
sums+=(s_list[i]-s_list[i-1])
print(int(sums))
本文介绍了如何使用Python读取文件中的一列时间字符串,通过strip()函数去除前后空白,将字符串转换为datetime格式并计算每两个时间点之间的秒数差,最后累计求和输出前520个间隔的总秒数。

550

被折叠的 条评论
为什么被折叠?



