【发布时间】:2017-04-19 05:23:46
【问题描述】:
我的代码搜索特定文件并调用单独的 .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)
【问题讨论】:
-
试着想想你的具体问题是什么,并尽量减少帖子,使其只包含相关代码和信息
-
sum(k)??什么都不做。 -
嗨 Ni,我删掉了与问题无关的代码并添加了一些 cmets。也许更清楚我要做什么?
标签: python python-3.x csv sum export-to-csv