[ Foro de Python ]

Enlace de python a excel

13-May-2022 03:04
Invitado (Auxilioo)
0 Respuestas

Buenas tardes, estoy haciendo un lector de códigos QR y dichas lecturas las enlazo a excel.. el proyecto consiste en registrar las hora de entrada y de salidas de "empleados" las entradas ya se registran, pero desconozco cómo hacerle para registrar las salidas.

La idea era que; suponiendo que ingresa el IP 101010 (entrada) y si escaneó y vuelve a leer ese dato, mandé dicho número a otra celda en excel que no sea a la entrada si no a la salida ¿Alguna idea de cómo puedo hacerlo? :(

anexo mi codigo

from datetime import time
import cv2
import numpy as np
from openpyxl import load_workbook
import sys

_, file_path, sheet, row = sys.argv
file_path= 'prueba.xlsx'
row = int(row)

wb= load_workbook(file_path)
ws = wb['sheet1']



capture = cv2.VideoCapture(0)

while(capture.isOpened()):
   ret, frame = capture.read()

   if (cv2.waitKey(1) == ord('s')):
       break
   qrDetector = cv2.QRCodeDetector()
   data, bbox, rectifiedImage = qrDetector.detectAndDecode(frame)

   if len(data) > 0:
       print(f' {data}')
       ws[f'A{row}'] = data
       ws[f'E{row}'] = time.strftime('%Y-%m-%d')
       ws[f'F{row}'] = time.strftime(' %I:%M:%S', time.localtime())
       time.sleep(1)
       row += 1
       
       cv2.imshow('ITESA', rectifiedImage)

   else:
       cv2.imshow('ITESA', frame)


wb.save(file_path)
capture.release()
cv2.destroyAllWindows()




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)