본문 바로가기

Python15

paramiko ssh 접속 개선판 (수정2) (신버전)import osimport syssys.path.append(os.getcwd() + "\lib")import paramikofrom paramiko import SSHException, AuthenticationExceptionimport datetimeimport timeimport pandas as pdimport threadingimport PySimpleGUI as psg        # 엑셀 읽어오기def xlsx_read(pd_name):       pd_xlsx = pd.read_excel(pd_name, engine = "openpyxl", sheet_name=0)        try:        pd_name = pd_xlsx['hostname'].values.tolist(.. 2024. 1. 24.
R&S 파이썬 자동화 개선판 #-------------------------------------------# # # # Network Script tool # # Version 3.1.2 # # Make Jo Sung Jin # # # #-------------------------------------------# import paramiko import telnetlib import socket import time import os import pandas as pd from io import StringIO import threading import argparse parser = argparse.ArgumentParser(description='Use config auto Script') # 입력받을 인자값 등록 pars.. 2023. 3. 3.
IOS version 파일을 이용한 텍스트 파일명과 실 장비명 비교 import glob import re import os import argparse SEARCH_NAME = str(input('실행한 Command(sh ver | show ver) : ')) parser = argparse.ArgumentParser() parser.add_argument('-p', metavar='[File_path]', required=True, help='File path', type=str) args = parser.parse_args() path = args.p # 디렉토리 경로 s_ch = os.listdir(path) # 디렉토리 내 파일 리스트 c_ch = [] # .log 확장자 파일 리스트 f_name_arg = [] # 파일 이름 리스트 PATH_DIR = './.. 2023. 2. 2.
IOS version 추출 import glob import re import os DEFAULT_PATH = os.path.dirname(os.path.abspath(__file__)) SEARCH_TEXT = "Cisco IOS Software" START_TEXT = "Version " END_TEXT = " RELEASE" Folder_NAME = str(input('Log 폴더 명 : ')) SEARCH_NAME = str(input('실행한 Command(sh ver | show ver) : ')) DATA = [] NAME = [] VERSION_LINE = re.compile(SEARCH_TEXT) DEVICE_LINE = re.compile(SEARCH_NAME) for i in glob.glob(DEFAULT_P.. 2023. 2. 1.