Feature: CSV|Retraso,FFT,SMA|WebSocket

This commit is contained in:
semarnat committed 2026-05-26 10:19:57 -06:00
1 parent f5a98d9e46
commit 14e3065f60
6 files changed
+6255 -7

No files matched your search

+26
View File
@@ -0,0 +1,26 @@
import csv
import threading
class guardar_datos(threading.Thread):
def __init__(self, cola_datos):
super().__init__()
self.cola_datos = cola_datos
self.daemon = (
True # Permite que el hilo cierre si el programa principal termina
)
def run(self):
# Abrimos el archivo en modo append ('a')
with open("datos.csv", "a", newline="") as archivo_csv:
escritor_csv = csv.writer(archivo_csv)
while True:
try:
# Espera un elemento de la cola
fila = self.cola_datos.get()
escritor_csv.writerow(fila)
# Fuerza la escritura
archivo_csv.flush()
except Exception as e:
print(f"Error al guardar datos: {e}")
break