Да, мне тоже интересно, а то хоть я и имею способ, и он вроде бы довольно быстро обрабатывается. Но нагрузка некоторая всё же есть. Да и приходится не путаться в индексах. Так что ищу пока похожий, но иной способ
EMAIL = ''
USER = ''
try:
open('output.txt', 'x').close()
print('Создан файл output.txt')
except FileExistsError:
print('Обнаружен уже созданный файл output.txt')
with open('input.txt', 'r') as f:
for i in f.readlines():
if len(i.split('EMAIL: ')) > 1:
EMAIL = i.split('EMAIL: ')[1].split('\n')[0]
if len(i.split('USER: ')) > 1:
USER = i.split('USER: ')[1].split('\n')[0]
if not EMAIL == '' and not USER == '':
with open('output.txt', 'a') as n:
n.write('\n' + EMAIL + ':' + USER)
n.close()
EMAIL = ''
USER = ''
f.close()