Форум сайта python.su
0
Есть файл с тысячами строк и в некоторых из этих строк встречается мыло, нужно это мыло записать.
all_mails = open("mails.txt", "a") mails = open(f_path, 'r') for line in mails: line.... all_mails.write(line)
Отредактировано Dathy (Апрель 1, 2016 14:01:28)
Офлайн
6
Можно сначала при чтении все мэльца писать в список, а уже из списка потом писать в файл как надо
Офлайн
0
это понятно) Непонятно как вообще мыло то из строки достать?)) Есть строка в ней есть мыло.. Как это мыло извлечь?
Офлайн
221
через регулярки можно, примерно так (за полную корректность шаблона регулярки не ручаюсь, это для примера):
import re s = open('filename').read() emails = re.findall('(\w+@\w+\.\w+)', s) # далее пишем в файл проходясь по списку emails
Отредактировано JOHN_16 (Апрель 1, 2016 15:14:18)
Офлайн
0
благодарю, попробую сделать так.
Офлайн