使用python得出结果,使用时间戳

斗罗大陆 2001-01-01 01:01:01 40106 100000000 224 202 2001-01-01 01:01:01 123456 100
苍穹大陆 2001-01-02 01:01:01 40107 100000000 200 210 2001-01-01 01:01:01 123456 100

类似于以上的数据,用python来筛选出在某一个时间后,假如2001年1月2日之后的数据,然后再求和最后一项“100”这个值,应该如何编写?只需要得出最后求和的结果就可以。
求解答下详细的逻辑思路

第1个回答  2014-09-11

所有数据在:c:\001.txt中保存,python 3.x


第2个回答  推荐于2016-07-27
import time
s="""斗罗大陆     2001-01-01 01:01:01 40106 100000000 224 202 2001-01-01 01:01:01 123456 100
苍穹大陆     2001-01-02 01:01:01 40107 100000000 200 210 2001-01-01 01:01:01 123456 100"""
starttime=time.strptime("2001-01-02 00:00:00","%Y-%m-%d %H:%M:%S")
summer=0
for s1 in s.split('\n'):
    line=s1.split()
    currenttime=time.strptime(line[1]+' '+line[2],"%Y-%m-%d %H:%M:%S")
    if currenttime>starttime:
        summer+=int(line[-1])
print(summer)

本回答被提问者和网友采纳
相似回答