Skip to content

dawista842/Szablony-TextFSM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

Szablony-TextFSM

Szablony TextFSM do urządzeń firmy Raisecom i DCN. Każdy szablon składa się ze zmiennych wyszczególnionych na początku pliku. Te same nazwy można również wyświetlić z poziomu skryptu Python:

templateObject = textfsm.TextFSM(templateFile)
parsedText = templateObject.ParseText(textToParse)
print(templateObject.header)

Output na przykładzie komendy "show ip-access-list":

['LIST_NUMBER', 'ACCESS', 'PROTOCOL', 'REF', 'SOURCE', 'DESTINATION']

 

Konwersja sparsowanego teksu z tablicy do słownika

Aby sparsowany wynik przekształcić na formę słownika (tablica par "klucz - wartość") należy posłużyć się linijką:

parsedCollection = [dict(zip(templateObject.header, item)) for item in parsedText]

About

Szablony TextFSM do urządzeń firmy Raisecom i DCN

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published