amanu / helpers.py
katospiegel's picture
First Test
73b906e
raw
history blame
1.29 kB
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