• Как выделить необходимые данные из текстового файла и привести к виду email:user?

    MinTnt
    @MinTnt
    Да, мне тоже интересно, а то хоть я и имею способ, и он вроде бы довольно быстро обрабатывается. Но нагрузка некоторая всё же есть. Да и приходится не путаться в индексах. Так что ищу пока похожий, но иной способ

    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()
    Ответ написан
    Комментировать