Gus1202

conexion a puerto com

May 3rd, 2022
1,176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.18 KB | None | 0 0
  1. import serial
  2. import time
  3. import csv
  4. comandos =[]
  5. comandos2 =[]
  6. with open("hosts.txt",newline="") as f:
  7.     reader = csv.reader(f,delimiter=",")
  8.     for listado in reader:
  9.         psw = listado[2]
  10.  
  11. with open("comandos.txt",newline="") as c:        
  12.     reader2 = csv.reader(c,delimiter=",")
  13.     for z in reader2:
  14.         comandos.append(z)
  15. for y in comandos:
  16.     comandos2.append(y[0])
  17.  
  18.  
  19. with serial.Serial(port="com4",baudrate = 9600) as ser:
  20.     if ser.isOpen():
  21.         print("si")
  22.         ser.write(b"\r\n")
  23.         time.sleep(2)
  24.         ser.write(b"\r\n")
  25.         time.sleep(2)
  26.         by = ser.inWaiting()
  27.         output = ser.read(by)
  28.         if "assword" in output.decode("UTF-8"):
  29.             ser.write(psw.encode("ascii")+b"\n")
  30.             time.sleep(2)
  31.         ser.write(b"enable\n")
  32.         time.sleep(2)
  33.         ser.write(psw.encode("ascii")+b"\n")
  34.         time.sleep(2)
  35.         ser.write(b"enable\n")
  36.         time.sleep(2)
  37.         ser.write(b"config t\n")
  38.         time.sleep(2)
  39.         for x in comandos2:
  40.             ser.write(x.encode("ascii")+b"\n")
  41.             time.sleep(2)
  42.         ser.write(b"end\n")
  43.         time.sleep(2)
  44.  
  45.  
  46.         ser.close()
Advertisement
Add Comment
Please, Sign In to add comment