Как вывести имена из текстового документа c помощью Python?

Есть текстовый документ, пример:

Dave Martin

173 Main St., Springfield RI 55924

[email protected]

Charles Harris

969 High St., Atlantis VA 34075

[email protected]

Вот это содержится в документе .txt, как мне с помощью Python извлечь нужную мне информацию?


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

Автор решения: Dmitry

Если у вас так и будут обстоять дела с вашим файлом и сохранится закономерность, то можно увидеть, что только строки с именами содержат только буквы. Если это так, то можно собирать их по этому принципу

result = []

with open("people.txt") as file:
    for line in file.readlines():
        if "".join(line.split()).isalpha():
            result.append(line.strip())

print(result)

Вывод

['Dave Martin', 'Charles Harris']
→ Ссылка