Форум сайта python.su
import re
import os
a = str(input(“база: ”))
poiskmail = r'\w+\@\w+\.\w+'
allresultat = re.findall(poiskmail, a)
allresultat_1 = “mail.txt”
print(allresultat)
mail = open(allresultat_1, mode=“w”, encoding=“Latin-1”)
for num, line in enumerate(a, 1):
if allresultat_1 in line:
print(“№”+str(num)+“:” + line.strip())
mail.write(line)
mail.close()
Дело в том , что программа папку создает, но не записывает, что нашла.
Отредактировано sosok43k (Янв. 29, 2017 21:16:08)
Офлайн
Вы это хотели написать?
# import re with open(input('База: '), 'r') as src: with open('mail.txt', 'w', encoding='utf-8') as dst: for index, line in enumerate(src, 1): if re.match(r'\w+@\w+\.\w+', line): dst.write('№{index}:{line}'.format(index=index, line=line))
Офлайн
aiscyЯ хотел написать,что-то на подобии распознавания мыло это или нет.У меня получилось создать файл и даже почты находило, но туда не копировались найденные почты.
Вы это хотели написать?
Отредактировано sosok43k (Янв. 29, 2017 22:38:36)
Офлайн
aiscyЯ хотел написать вот это, только , что бы почты были не в файле , а вводились.
Вы это хотели написать?
file = "mail.txt" base_file = "mail.base.txt" password = str("@hotmail.com") with open(file, mode="r", encoding="utf-8") as my_base: with open(base_file,mode="w+",encoding="utf-8") as base_mail: for num,line in enumerate(my_base, 1): if password in line: print("№"+str(num)+" "+line) base_mail.write("password:"+line)
Отредактировано sosok43k (Янв. 30, 2017 20:17:05)
Офлайн