python - 剥离数据文件
问题描述
我有一个 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]))
解决方案
您可能应该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])
推荐阅读
- elasticsearch - 未能创建有效的 geo_shape
- pandas - Pandas 使用逻辑过滤多个模式和多个子串 和“但不是”
- image - 装饰图像不显示图像 - 颤振
- sql-server - 不允许执行存储过程
- azure-devops - NSG 的 AzureDevOps ServiceTags 可用性
- ios - 我可以在 ios 应用程序中使用 2 个不同的 Appsflyer 帐户吗?
- java - 使用 java 工具 / scala main 函数运行 scala 程序
- android - 使用 Android.mk 在 Android 中集成 Crypto++?
- android - BroadcastReceiver 不读取所有短信长度
- android - 如何从网络检查 apk 的 versionName 是否与设备上安装的 apk 在 Android Studio 中是否相同