Búsqueda de sitios web

PowerShell: Cómo utilizar Export-Csv con Append


A menudo, es posible que desee utilizar el cmdlet Export-Csv en PowerShell para agregar datos a un archivo CSV existente.

Puede utilizar la siguiente sintaxis básica para hacerlo:

[PsCustomObject]@{
    team = "Kings";
    points = "14";
    assists = "3";
} | Export-Csv $my_file -append

Este ejemplo particular agregará datos con valores específicos al final del archivo CSV especificado en la ruta en la variable $my_file.

Al utilizar el operador -append, podemos agregar nuevos datos al final del archivo en lugar de sobrescribir los datos existentes.

El siguiente ejemplo muestra cómo utilizar esta sintaxis en la práctica.

Ejemplo: utilizar Export-Csv para agregar datos a un archivo existente en PowerShell

Supongamos que tenemos un archivo CSV guardado en la siguiente ubicación:

c:\users\bobbi\nba_data.csv

Podemos usar el cmdlet Get-Content para ver el contenido de este archivo:

Observe que este archivo CSV tiene tres columnas: equipo, puntos y asistencias.

Supongamos que queremos agregar una nueva fila al final de este archivo CSV con los siguientes valores:

  • equipo: Reyes
  • puntos: 14
  • asistencias: 3

Podemos utilizar la siguiente sintaxis para hacerlo:

[PsCustomObject]@{
    team = "Kings";
    points = "14";
    assists = "3";
} | Export-Csv $my_file -append

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Cuando usamos el cmdlet Get-Content una vez más para ver el archivo actualizado, podemos ver que se ha agregado una nueva línea al final del archivo con los valores exactos que especificamos.

Nota: Puede encontrar la documentación completa para el cmdlet Export-Csv en PowerShell aquí.

Artículos relacionados