Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 4, 2022 17:18:49

Cube5x5
Зарегистрирован: 2022-06-04
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите что не так с циклом

Подскажите пожалуйста, почему когда код доходит до 2 цикла, то данная строчка “ip explicit-path name str(y) enable” перезаписывает себя, а не записывается 2 раза с разными переменными “y”?
import telnetlib
import time
import itertools

list_a =
list_b =

for x in itertools.chain(list_a, list_b):

host='10.0.0.'+str(x)
print (host)

tn=telnetlib.Telnet(host)

tn.write(b'123\n')
tn.write(b'\n')
tn.read_until(b'R#')
tn.write(b'conf t\n')

for y in range (1,2):

tn.write(b'ip explicit-path name str(y) enable\n')
tn.write(b'end\n')
tn.write(b'wr mem\n')

time.sleep(3)

Отредактировано Cube5x5 (Июнь 4, 2022 17:21:05)

Офлайн

#2 Июнь 4, 2022 17:30:04

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Подскажите что не так с циклом

.



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#3 Июнь 4, 2022 17:31:02

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Подскажите что не так с циклом

 list_a =
list_b =
?!



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#4 Июнь 4, 2022 17:33:59

Cube5x5
Зарегистрирован: 2022-06-04
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите что не так с циклом

Так оно и правда понятнее выглядит

 import telnetlib
import time
import itertools
list_a = [241, 243]
list_b = [244, 246]
for x in itertools.chain(list_a, list_b):
	host='10.0.0.'+str(x)
	print (host)
	tn=telnetlib.Telnet(host)
	tn.write(b'123\n')
	tn.write(b'\n')
	tn.read_until(b'R#')
	tn.write(b'conf t\n')
	for y in range (1,2):
		tn.write(b'ip explicit-path name str(y) enable\n')
		tn.write(b'end\n') 
		tn.write(b'wr mem\n')
	time.sleep(3)

Отредактировано Cube5x5 (Июнь 4, 2022 17:35:04)

Офлайн

#5 Июнь 4, 2022 17:58:24

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Подскажите что не так с циклом

 bytes(f'ip explicit-path name {str(y)} enable\n', 'utf-8')
?
upd 0
upd 1



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Июнь 4, 2022 18:04:22)

Офлайн

#6 Июнь 4, 2022 18:14:03

Cube5x5
Зарегистрирован: 2022-06-04
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите что не так с циклом

Спасибо большое, очень помогли
upd

Отредактировано Cube5x5 (Июнь 4, 2022 18:31:56)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version