File size: 1,291 Bytes
73b906e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import datetime

def guardar_en_archivo(lista_strings):
    # Formateamos la fecha
    fecha_actual = datetime.datetime.now().strftime("%Y-%m-%d_%H-%M-%S")
    nombre_archivo = f"transcription_{fecha_actual}.txt"
    
    # Escribimos la lista en el archivo
    with open(nombre_archivo, 'w') as archivo:
        for linea in lista_strings:
            archivo.write(linea + '\n')

    return nombre_archivo

def leer_del_archivo(nombre_archivo):
    with open(nombre_archivo, 'r') as archivo:
        # Leemos las líneas y eliminamos el salto de línea al final
        contenido = [linea.strip() for linea in archivo.readlines()]
    return contenido

def guardar_dataframe_en_csv(df):
    # Obtener la fecha y hora actual y formatearla
    fecha_actual = datetime.datetime.now().strftime("%Y-%m-%d_%H-%M-%S")
    
    # Generar el nombre del archivo
    nombre_archivo = f"transcription_{fecha_actual}.csv"
    
    # Guardar el DataFrame en el archivo CSV
    df.to_csv(nombre_archivo, index=False)

    return nombre_archivo

def dataframe_a_lista(df):
    # Convertimos todas las columnas a string
    df_str = df.astype(str)
    
    # Concatenamos las columnas fila por fila
    lista_strings = df_str.apply(lambda row: ' '.join(row), axis=1).tolist()
    
    return lista_strings