python-如何从日志文件中搜索数字并进行求和
我有一个包含以下字符串的日志文件:python-如何从日志文件中搜索数字并进行求和,python,Python,我有一个包含以下字符串的日志文件: 2013-09-10 12:29:06 C9 T3 Update:555 Interfaces: 100 nodes: 0 ports: 0 flows: 106677 2013-09-10 12:30:07 C9 T3 Update:555 Interfaces: 100 nodes: 0 ports: 0 flows: 106281 2013-09-10 12:31:07 C9 T3 Update:555 Interfaces: 100 nodes: 0
2013-09-10 12:29:06 C9 T3 Update:555 Interfaces: 100 nodes: 0 ports: 0 flows: 106677
2013-09-10 12:30:07 C9 T3 Update:555 Interfaces: 100 nodes: 0 ports: 0 flows: 106281
2013-09-10 12:31:07 C9 T3 Update:555 Interfaces: 100 nodes: 0 ports: 0 flows: 108252
2013-09-10 12:32:06 C9 T3 Update:555 Interfaces: 100 nodes: 0 ports: 0 flows: 106650
2013-09-10 12:33:05 C9 T3 Update:555 Interfaces: 100 nodes: 0 ports: 0 flows: 49734
我想写一个脚本来读取文件和grep,仅用于流的类型,例如106677,然后对它们进行求和。关于最佳方法有什么想法吗?我应该首先尝试仅剥离流并写入文件,然后进行求和?如何使用csv模块:
打印:477594以获取示例数据
import csv
with open('logfile') as f:
reader = csv.reader(f, delimiter=" ")
print sum(int(line[-1]) for line in reader)