Найти - Пользователи
Полная версия: измлечение подстроки.
Начало » Python для новичков » измлечение подстроки.
1
Dathy
Есть файл с тысячами строк и в некоторых из этих строк встречается мыло, нужно это мыло записать.

all_mails = open("mails.txt", "a")
mails = open(f_path, 'r')
for line in mails:
    line....
    all_mails.write(line)

как обработать строку так, чтобы если там нашло мыло, то записало в файл или если там 2 мыла, то каждое с новой строки.
Firik
Можно сначала при чтении все мэльца писать в список, а уже из списка потом писать в файл как надо
Dathy
это понятно) Непонятно как вообще мыло то из строки достать?)) Есть строка в ней есть мыло.. Как это мыло извлечь?
JOHN_16
через регулярки можно, примерно так (за полную корректность шаблона регулярки не ручаюсь, это для примера):
import re
s = open('filename').read()
emails = re.findall('(\w+@\w+\.\w+)', s)
# далее пишем в файл проходясь по списку emails
Dathy
благодарю, попробую сделать так.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB