· 6 years ago · Jan 07, 2020, 03:28 PM
1domains = {
2 "france" : {"@wanadoo.fr", "@9online.fr", "@neuf.fr"},
3 "russia" : {"@mail.ru", "@yandex.ru", "@bk.ru", "@rambler.ru"}
4}
5file = input("Исходная база: \n")
6file_2 = input("Конечная база: \n")
7lines_match = 0
8try:
9 with open(file_2,'w') as file_to_write:
10 with open(file,'r') as file_opened:
11 for line in file_opened:
12 if(line.find("@") != -1 & line.find(":") != -1):
13 email = line.split(":")[0]
14 password = line.split(":")[1]
15 login = email.split("@")[0]
16 domain = email.split("@")[1]
17 if(domain.find("fr") != -1):
18 lines_match = lines_match + 1
19 for domain_to_add in domains["france"]:
20 file_to_write.write(login + domain_to_add + ":" + password)
21 if(domain.find("ru") != -1):
22 lines_match = lines_match + 1
23 for domain_to_add in domains["russia"]:
24 file_to_write.write(login + domain_to_add + ":" + password)
25
26except FileNotFoundError:
27 print("No such file!")
28print("Всего " + str(lines_match) + " строк подходит")