![]() |
Нужен несложный парсер.
Вобщем нужно из такого вида акков:
mail@mail.ru password ----------------- Сделать mail@mail.ru:password Кто сможет помогите,заранее благодарен. |
Вид файла:
Код:
мыло1 |
мыло1
пасс1 мыло2 пасс2 мыло3 пасс3 |
PHP код:
|
Спасибо большое.
|
Я опоздал :(
Хотя у mailbrush'a, по-моему, что-то не то :) added: у него все то, просто я кривой :( Код:
#!/usr/bin/env python3Код:
lala@mail.ruКод:
lala@mail.ru:password1 |
Fata1ex, мой работает :)
added: не увидел added :) |
Код:
#!/usr/bin/env pythonКод:
AdfsdAКод:
AdfsdA:2222221. Код:
for line in open(filename):2. Код:
for i in range(len(emails)):PHP незнаю, так что тут молчу. PS. все сделано исключительно в образовательных целях, и только ради интереса |
Ну или самый короткий вариант:
PHP код:
|
cupper, ты не прав насчет первой претензии к фаталексу, он не читает файл в оперативку, конструкция open(filename) не читает файл, а получает хэндлер на него, а когда он делат for line in filehandler то там идет итератор и построчное чтение, так что это пох :D, насчет второго - это маленькие слабости py3k , там поправить -дело пары сек, нужно просто в print передавать хэндлер, но это так лирика :D
И раз уж меряетесь пиписьками, то всуну и я свою кривую реализацию Код:
#! usr/bin/env pythonP.S. cupper, понял что смутило в твоем коде - бесконечный цикл |
Эм. Я ни с кем не мерился..и не претендовал на совершенство. Лишь на работоспособность. Так что низачет.
|
Цитата:
Я пошутил, хз как назвать когда человеку попросившему написать парсер предлагают 1 реализацию на PHP и две реализации на Python :D |
Я не про тебя, тебе всегда зачет:)
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Я чаще всего именно так делаю, потому что впоследствии может понадобиться делать с данными что-то еще, тогда код изменить будет легче: пароли и мыла уже считаны в удобном виде и готовы к работе. Сейчас с телефона, утром могу оптимизировать.
И если кто не понял, я согласен, что код не самый удачный и в определенных моментах будет вести себя плохо:( |
Цитата:
П.С. Девочки не ссорьтесь :D |
Та мы не ссоримся, просто я обидчивая :)
|
аааааааа! сорри ) ток сейчас вспомнил, что обещал дописать :)
Код:
#!/usr/bin/env python3сделал меньше еще на строчку :D ps. cupper, жду замечаний ) с обработкой исключений иди доить корову :D уменьшил еще на строчку оО ) |
| Время: 11:04 |