Está en la página 1de 1

#importación de bibliotecas

import pandas as pd
import openpyxl

from datetime import date


import time

#Definicion de clase
class TablaDatos:
def __init__(self):
self.name = "name"
self.ip = "ip"
self.status= "status"
def __str__(self):
return f"{self.name}({self.ip})={self.status}"
#Creación del array de objetos tipo TablaDatos
arrayDatos=[]

#Declaración del archivo excel por abrir


file='PXCs.xlsx'
dataSheet='ChangeIpP2'

try:
#Abrir archivo de excel en un dataset
data=pd.ExcelFile(file)
#Seleccionar hoja y guardarla en un dataframe
df=data.parse(dataSheet)
#Consulta de la cantidad de lineas del archivo
ps=openpyxl.load_workbook(file)
sheet=ps[dataSheet]

#Recorro el archivo completo y guardo los datos en cada posición de arrayDatos


for row in range(2,sheet.max_row+1): #Arrancando de 2 porque en uno están los
encabezados
arrayDatos.append(TablaDatos())
arrayDatos[row-2].name=sheet['A'+str(row)].value #Tomo el dato de la
columna "A"
arrayDatos[row-2].ip=sheet['B'+str(row)].value
except Exception as e:
print(str(e))

for nro in range(len(arrayDatos)):


try:
print(arrayDatos[nro].ip)
except Exception as e:
arrayDatos[nro].status=str(e)

También podría gustarte