Advertisement
claumagagnotti

parser.py

Feb 11th, 2016
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.84 KB | None | 0 0
  1. #!/usr/bin/python
  2. import sys, os, argparse, csv, cisco
  3.  
  4. parser = argparse.ArgumentParser()
  5. parser.add_argument('-p','--path', help='Path to csv files is required ')
  6. args = parser.parse_args()
  7. path = args.path
  8.  
  9. def find_csv_filenames( path_to_dir, suffix=".csv" ):
  10.     filenames = os.listdir(path_to_dir)
  11.     return [ filename for filename in filenames if filename.endswith( suffix ) ]
  12.    
  13. filenames = find_csv_filenames(path)
  14.  
  15. for filename in filenames:
  16.     o = open(path+'/'+filename)
  17.     f = csv.reader(o, delimiter=';')
  18.     firstline = True
  19.    
  20.     for row in f:
  21.      if firstline:    #skip first firstline
  22.         firstline = False
  23.         continue
  24.    
  25.      customer = row[0]
  26.      hostname = row[1]
  27.      ip = row [2]
  28.      username = row [3]
  29.      password = row [4]
  30.      equipo = row[5]
  31.      
  32.     if equipo == 'cisco' :
  33.      cisco_v10.ssh_conn(ip,username,password,customer,hostname)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement