Я решил пойти самым не красивым но рабочим способом
for i in file.readlines():
sub = i.split()
if len(sub) == 1:
continue
if len(sub) == 2:
d.setdefault(sub[0], sub[1])
continue
elif len(sub) == 3:
d.setdefault(sub[0],sub[2])
d.setdefault(sub[1],sub[2])
continue
тоесть если в строке только числа то переходим к следующей итерации (строке)
если там 2 слова тоесть ip и dns то первое кидаем как ключ второе как значение, ну и третий случай тоже понятен.
Но все же хочется узнать как с помощью рег. выраж. можно проверить на валидность ip
Это надо делать всегда когда мне захочется добавить ещё папку с файлами или удалить что небудь ? Почему нельзя обойтись обычным git add, git commit, git push.
Или эти команды отслеживают только изменения в файлах
Да я и не чего не конфигурировал, просто возле win7 поставил ubuntu, загуглил на какую кнопку ОС выбирать и при старте компа тыкаю на эту кнопку запускается GRUB(это я уже щас определил по скринам загрузчиков) и в нем выбираю свои ОС
sim3x: Интересная особенность оказывается команда apachectl graceful-stop сработала в хроме по адресу локалхост ничего не выдает а вот в сафари через раз пишет its works может в кэше сохранилось или что то типо того всем спасибо за ответы
Дмитрий Киселев Интересная особенность оказывается команда apachectl graceful-stop сработала в хроме по адресу локалхост ничего не выдает а вот в сафари через раз пишет its works может в кэше сохранилось или что то типо того всем спасибо за ответ
тоесть если в строке только числа то переходим к следующей итерации (строке)
если там 2 слова тоесть ip и dns то первое кидаем как ключ второе как значение, ну и третий случай тоже понятен.
Но все же хочется узнать как с помощью рег. выраж. можно проверить на валидность ip