Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python-如何从日志文件中搜索数字并进行求和_Python - Fatal编程技术网

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)