首页 > 解决方案 > 剥离数据文件

问题描述

我有一个 txt 文件,其中包含我需要在 python 文件中打开并执行计算的数据。数据文件示例如下:

1,22/01/2019,30
2,22/01/2019,40
3,22/01/2019,350
1,23/01/2019,45
2,25/01/2019,10
4,26/01/2019,750
2,29/01/2019,15
1,31/01/2019,50 

我需要创建一个代码,它将以数字 1 开头的每一行的结束数字相加(例如,它需要添加 30、45 等)我尝试过使用 str.strip,但它没有成功请帮忙!

我试过的代码是

with open('events.txt') as fn:
    content = fn.readlines()

for line in content:
        if(line.startswith('1')):
            priceUnit=int(str.strip([0:13])) 

标签: python

解决方案


您可能应该split()改用:

with open('file.txt', 'r') as f:
    lines = f.readlines()

total = 0
for line in lines:
    if str(line).startswith('1'):
        total += int(line.split(',')[-1])

推荐阅读