Leer SD y editar los archivos

Compañeros nose si formule bien la pregunta, tengo un arduino con un modulo SD que funciona como datalogeer, hasta alli todo bien, mi consulta seria si hay una forma de abrir el archivo para volverlo a editar, es que necesito agregar mas datos al final de cada fila, serian unos cuatro datos mas ( cuatro celdas mas por fila), no serian en todas las filas sino en las que yo elija. Disculpen si pregunto mucho es que tengo muchas dudas.

Este es el codigo que guarda los datos

 void guardarSD(){

  DateTime now = RTC.now(); // Obtiene la fecha y hora del RTC  
 myFile = SD.open("BALANZA.csv", FILE_WRITE);  //Abrimos la carpeta BALANZA

if (myFile) {
  
       myFile.println();                    
       myFile.print("     RACIMO,");   //GUARDAMOS EL NUMERO DE RACIMOS
       myFile.print(racimos);
                  
       myFile.print(",          LOTE,");   //GUARDAMOS EL NUMERO DE RACIMOS
       myFile.print(lote);
              
       myFile.print(",       PESO,");    //GUARDAMOS EL PESO
       myFile.print(numero2);
       myFile.print("  ");
       myFile.print(",Kg,");

       myFile.print("CINTA COLOR");  //GUARDAMOS EL COLOR DE CINTA
       myFile.print(",");
       myFile.print(cinta[i]);  
       myFile.print(",");
       
 myFile.print("      FECHA,");              //GUARDAMOS FECHA, HORA Y MINUTOS
 myFile.print(now.day(), DEC); // Dia
 myFile.print('.');
 myFile.print(now.month(), DEC); // Mes
 myFile.print('.');
 myFile.print(now.year(), DEC); // Año
 myFile.print(',');
 
 myFile.print("      HORA,");
 myFile.print(now.hour(), DEC); // Horas
 myFile.print(':');
 myFile.print(now.minute(), DEC); // Minutos
 myFile.print(':');
 myFile.print(now.second(), DEC); // Segundos
 myFile.print(",");
    
      myFile.close(); //cerramos archivo

Adjunto la imagen de los datos que guarda la SD.

Primero: muy curiosa la forma en que formateas tu CSV. Creí que sólo la primera línea tenía los nombres de cada columna.

Segundo: según la implementación de archivo en SD, este solo puede crecer o eliminarse; NO ES POSIBLE ENCOGER UN ARCHIVO SIN CREARLO DESDE CERO.

Si los datos tuvieran un tamaño fijo (en bytes o conteo de caracteres), la edición del archivo sería muy fácil; caso contrario sólo sería posible rehaciéndolo.

Bueno, pongo los nombres en cada fila del archivo porque en el excell es mas facil trabajar con una columna de solo numeros, pero volviendo al tema entonces tendria que volver a rehacer todo el archivo para poder editarlo, eso es mucho ya que son casi mas de 5000 datos que recibira la SD. :o