nelsonbolanoscr / biblioteca

0 stars 0 forks source link

revision 2 #5

Open ericksc opened 4 years ago

ericksc commented 4 years ago

https://github.com/nelsonbolanoscr/biblioteca/blob/a51b332a2e442d4f3742dfbdb9ba91cfa92c3398/biblioteca.py#L45

te propongo 2 formas. yo prefiero el writerows

por cierto un pensamiento sobre el stackoverflow, encontrar la respuesta que se ocupa tambien es dificl, debido que es un foro abierto alli se ven respuestas no tan buenas como otras geniales.

Al fin de cuentas es un oceano lleno de codigo, el tiempo te dara la verdad!


mis_lineas = [
    ['autor1'],
    ['autor2'],
    ['autor3']
]

def sobreescribir(nombre, mis_lineas):
    with open(nombre, mode='w', newline='') as File:
        escritor = csv.writer(File)
        escritor.writerows(mis_lineas)

def sobreescribir_linea_a_linea(nombre, mis_lineas):
    with open(nombre, mode='w', newline='') as File:
        escritor = csv.writer(File)
        for line in mis_lineas:
            escritor.writerow(line)

sobreescribir('mi_csv.csv', mis_lineas)

sobreescribir_linea_a_linea('mi_csv.csv', mis_lineas)