Я не совсем уверен, что вы ищете, поэтому я написал довольно простой и читабельный пример, который вы можете изменить, чтобы удовлетворить ваши потребности, если это не отвечает им
Код:
arr = []
with open('test.txt', 'r') as f:
for line in f:
if "clients:" in line:
break
elif "Products:" not in line:
line = line.rstrip('\n')
if len(line) > 0:
arr.append(line)
else:
pass
print(arr)
Вывод:
['123: banana.', '321: apple.', '555: orange.']