Generar nuevo archivo .csv

Discusión general sobre Raspberry Pi
Responder
#LUPON
Pi Newbie
Pi Newbie
Mensajes: 4
Registrado: 24 May 2021, 00:17
Agradecido: 0
Agradecimiento recibido: 0

Hola todos.
Les cuento que soy bastante nuevo en la programación en Python.
Estoy intentando generar archivos .csv con python a los cuales estoy agregando datos (a continuación dejo la parte del código que crea el archivo).
El problema que tengo es que cada vez que ejecuto el programa se crea un nuevo archivo con el mismo nombre que el anterior y pierdo la información que tenía.
Entonces, cómo hago para que, cada vez que ejecuto el programa, se genere un nuevo archivo .csv sin perder el anterior?

Gracias totales

Código: Seleccionar todo

import os
file=open ("/media/pi/folder/pluv_Arms.csv","w")
if os.stat ("/media/pi/folder/pluv_Arms.csv").st.size==0:
	file.write("date, time, data"+chr(10))
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Estás diciéndole que te abra el archivo y coloque el puntero al inicio (w), con lo cual te borrará el resto del contenido.
Lo que tú quieres es abrirlo en modo append (a) para que añada al final
Revisa los parámetros del método open() en https://docs.python.org/3/library/functions.html#open

Código: Seleccionar todo

file=open ("/media/pi/folder/pluv_Arms.csv","w")
[/quote]
Responder