SHA256
Feature: CSV|Retraso,FFT,SMA|WebSocket
This commit is contained in:
1 parent
f5a98d9e46
commit
14e3065f60
6 files changed
+6255
-7
No files matched your search
@@ -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
|
||||
Reference in new issue
Block a user