Мой код выполняет поиск определенных файлов и вызывает отдельный .py-файл для вывода некоторых данных. Я вручную добавил строку для размера файла для каждого файла. Я просто хочу добавить к концу итераций сумму всех размеров файлов найденных файлов. Я предполагаю, что это будет связано с использованием логического индексирования, однако я не нашел никакой хорошей ссылки. Я хочу найти все столбцы, помеченные как «размеры файлов», а затем суммировать все их значения.суммировать значения в соответствии со строковым условием списка, сгенерированного циклом for
один пример итерации (я случайно положил много «размер файла» рядом друг с другом, но и в реальных данных, она будет отделена от около 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"""
на конец для цикла я хочу суммировать все размеры файлов (это очень неправильно, но это моя лучшая попытка):
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, я вырезал код, который не имел отношения к вопросу и добавил некоторые комментарии. Может быть, более ясно, что я пытаюсь сделать? –