Нужен механизм проверки, на наличие в строчке файла куска текста и при наличии онного изымать другие куски текста из этой же строчки

Есть файл ".txt". В нём на каждой строчке расположено по 3 тип данных: Имя пользователя, пароль и почта. Я при помощи tkinter сделал поле с кнопкой, которая должна считывать вводимый пользователем e-mail и искать его по файлу с данными и при нахождении совпадения, считывать с этой же строчки логин и пароль. Каким не хитрым способом это можно было бы реализовать? Пример строчек из файла:

da;312321;[email protected]:  
bhfg;3123;[email protected]:

Ответы (1 шт):

Автор решения: Vadim.Sharoikin

можно сделать так

with open('test.txt', 'r') as f:
    nums = f.read().splitlines() #(записываем в list каждую строчку)
    for el in nums: #циклом проходим по каждому элементу в list
        a=(el.split(";")[2]) #строку разбиваем в новый list , в качестве разделителя ;
        if "[email protected]" in a.split(":")[0]: #вхождение подстроки в строку
            print(el.split(";")[0],el.split(";")[1]) # вывод имя пользователя и пароля если email найден 
→ Ссылка