根据for循环生成的列表的字符串条件求和值

时间:2016-12-04 21:13:51

标签: python python-3.x csv sum export-to-csv

我的代码搜索特定文件并调用单独的.py文件来输出一些数据。我手动为每个文件的文件大小添加一行。我只想在迭代结束时附加找到的文件的所有文件大小的总和。我想这将涉及使用布尔索引,但我找不到任何好的参考。我想查找所有标记为'文件大小'的列。然后总结他们所有的价值观。

一个样本迭代(我随机地放置了许多文件大小'彼此靠近,但在实际数据中,它将相隔大约15行)

xd = """Version 3.1.5.0
GetFileName C:\\users\\trinh\\downloads\\higgi022_20150612_007_bsadig_100fm_aft_newIonTrap3.raw
GetCreatorID    thermo
GetVersionNumber    64
file size   1010058
file size   200038
file size   48576986
file size   387905
misc    tester
more    python"""
在for循环结束时

我要总结所有文件大小(这是非常错误的,但这是我最好的尝试):

zd = xd.split()
for aline in zd:
    if 'file size' in aline:
        sum = 0
        for eachitem in aline[1:]:
            sum += eaechitem
            print(sum)

0 个答案:

没有答案