Python learning for Network Engineers | Part 11 | devices lists explained
๐๐ผ๐ฟ ๐๐ผ๐บ๐ฝ๐น๐ฒ๐๐ฒ ๐ฃ๐๐๐ต๐ผ๐ป ๐๐ผ๐ฟ ๐ก๐ฒ๐๐๐ผ๐ฟ๐ธ ๐๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ๐ ๐๐ผ๐๐ฟ๐๐ฒ: ๐๐ป๐ฟ๐ผ๐น๐น ๐ณ๐ผ๐ฟ ๐ฏ๐ฒ๐น๐ผ๐ ๐จ๐ฑ๐ฒ๐บ๐ ๐๐น๐ฎ๐๐: ๐๐๐๐ ๐๐๐ซ๐ฌ๐ข๐จ๐ง ๐ซ๐๐๐๐๐๐๐๐๐ ๐น๐๐๐๐๐๐๐ ๐ณ๐๐๐: https://www.udemy.com/course/python-for-network-engineers/?referralCode=35A75AAE1ACA94A15829 Lists are mutable objects: That means its value can be change after it is created Lists will be created in square brackets,values wil be separated using data import paramiko import time from getpass import getpass username = 'admin' password = 'admin' DEVICE_LIST =['10.10.10.' + str(n) for n in range(10,12)] for RTR in DEVICE_LIST: print ('\n #### Connecting to the device ' + RTR + '####\n' ) SESSION = paramiko.SSHClient() SESSION.set_missing_host_key_policy(paramiko.AutoAddPolicy()) SESSION.connect(RTR,port=22, username=username, password=password, look_for_keys=False, allow_agent=False) DEVICE_ACCESS = SESSION.invoke_shell() DEVICE_ACCESS.send(b'config t\n') for N in range (2,5): DEVICE_ACCESS.send('int lo ' +str(N) + '\n') DEVICE_ACCESS.send('ip address 1.1.1.' +str(N) + ' 255.255.255.255\n') time.sleep(3) DEVICE_ACCESS.send(b'do term length 0\n') DEVICE_ACCESS.send(b'do show ip int brief\n') time.sleep(3) output = DEVICE_ACCESS.recv(65000) print (output.decode('ascii')) SESSION.close DEVICE_LIST = ['10.10.10.10','10.10.10.11'] for RTR in DEVICE_LIST: print (RTR) DEVICE_LIST = ['10.10.10.'+ str(n) for n in range(10,15)] for RTR in DEVICE_LIST: print (RTR) python help() - topics help SEQUENCES - LISTS interface = ['Gi'+str(n) for n in range(2,5)] list comprehension Indexing DEVICE_LIST = ['10.10.10.10','10.10.10.11','R1'] print (DEVICE_LIST[0]) some of the operations type(devices) dir(devices) devices.append('SW4') DEVICE_LIST = ['10.10.10.10','10.10.10.11'] DEVICE_LIST = ['10.10.10.'+ str(n) for n in range(10,15)] for RTR in DEVICE_LIST: ip = "10.10.10." + str(n)
Download
0 formatsNo download links available.