![]() |
Есть такой список,
afdafda@hotmail.com;adad sadas2@mail.ru;a123az adfuaa@hotmail.com;adaa148ss igndyss@mail.ru;adadagudu uasdhayu22hotmail.com;123123a и т.д..и много других почт. сервисов, чем можно отсортировать по mail.ru, hotmail.com, yahoo.com, yandex.ru, rambler.ru, aol.com... так: sadas2@mail.ru;a123az igndyss@mail.ru;adadagudu adfuaa@hotmail.com;adaa148ss uasdhay2@hotmail.com;adad afdafda@hotmail.com;adasasda думаю поняли) |
http://ifolder.ru/20118738
писал давно кому-то... подойдёт? |
Вот мой вариант, консольный, кроссплатформенный.
В качестве аргумента передать имя файла, который необходимо отсортировать. Для каждого домена будет создан свой текстовый файл + проверка на неправильный формат. P.S. Для работы необходим Python (www.python.org) [CODE] Code: #!/usr/bin/env python #-*-encoding:UTF-8-*- #(c) modestus import sys try: input_file = sys.argv[1] except IndexError: print u"Первым аргументом необходимо передать имя исходного файла" else: handlers = { "$source$":open(input_file), "$bad_format$": open("bad_format.txt", "a") } print u"Обрабатывается файл '{0}'".format(input_file) for line in handlers["$source$"]: line = line.strip("\r\n") pos_1 = line.find("@") pos_2 = line.find(";") domain = line[pos_1+1:pos_2] if not domain: handlers["$bad_format$"].write("{0}\n".format(line)) else: try: if not domain or pos_1 |
.pure, выдаёт ошибку
modestus, ничего не пойму, я в программирование вообще никак( нельзя в .exe? |
Код:
Code:потом запусти в папке с mails.txt: Код:
Code: |
MailWork хорошо сортирует мыло по домену, особенно старая весрсия 1.0, в ней можно самому указать нужный домен.
зы. Немного уточну, он какбы не сортирует, а выдергиваем мыла из общего списка по конкретному домену. |
В .exe щас не смогу - нету всего нужного.
Пошагово, чтоб запустить: Скачать и установить => http://python.org/ftp/python/2.7/python-2.7.msi Скачать sorter.py => http://www.sendspace.com/file/j6zz7r Скопировать скачанный файл (sorter.py) в корень диска С, к нему же положить исходный файл с базой. Пуск => Выполнить => cmd => ENTER => в черном окошке ввести команду "cd C:\" => ENTER => sorter.py имя_файла_с_базой (например, "sorter.py base.txt") => ENTER ... PROFIT ! |
Можно тупо и в Excel, поставив в качестве разделителей @ и ;
|
Цитата:
|
с bat.bat не работает что-то, в икселе не разберусь)
напишите мне 622-677, кто мне точно поможет) или объяснит |
| Время: 20:59 |