import datetime import os import shutil import time def getInfo(): with open("D:\Visual Studio Code\GetBaseLine-old\command.txt", "r") as commands: datacmd = commands.read() commands_list = datacmd.splitlines() log_file = r"D:\Visual Studio Code\GetBaseLine-old\Result\240727W0050.txt" with open(log_file, "a") as log: try: time.sleep(1) logtime = datetime.datetime.now() log.write(str(logtime)) log.write( "\n\n---------------------------------------------------------------------------------------------------------------------------\n" ) for command in commands_list: crt.Screen.Send(command + "\n") response = crt.Screen.ReadString(">") # log.write( response) log.write("> " + response) time.sleep(0.5) except Exception as e: log.write("Error occurred: " + str(e)) crt.Dialog.MessageBox("Error occurred: " + str(e)) def main(): with open("D:\Visual Studio Code\GetBaseLine-old\ip_device.txt", "r") as commands: dataIP = commands.read() list_ip_device = dataIP.splitlines() for ip in list_ip_device: #crt.Screen.Send("ssh %s \n" % (ip)) # crt.Screen.Send("cli \n") #crt.Screen.WaitForString("assword:") #crt.Screen.Send("&Mx4G5cu*s$ZOf\n") crt.Screen.WaitForString(">") time.sleep(0.5) getInfo() #crt.Screen.Send("quit \n") time.sleep(1) crt.Dialog.MessageBox("Script completed. Check the log for details.") main()