[ Foro de Python ]
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.)