Búsqueda de sitios web

PowerShell: cómo recorrer cada línea de un archivo CSV


Puede utilizar la siguiente sintaxis en PowerShell para recorrer cada línea de un archivo CSV:

$my_csv = Import-Csv "basketball_data.csv"

foreach ($row in $my_csv) {
    "points: $($row.points)"
}

Este ejemplo en particular importa el archivo CSV llamado basketball_data.csv, luego recorre cada fila del archivo e imprime el valor de la columna puntos.

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

Ejemplo: cómo recorrer cada línea de un archivo CSV en PowerShell

Supongamos que tenemos un archivo llamado basketball_data.csv almacenado en nuestro directorio actual.

Podemos utilizar la siguiente sintaxis para ver el contenido de este archivo CSV:

$my_csv = Import-Csv "basketball_data.csv"

$my_csv

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

Supongamos que queremos recorrer cada fila de este archivo CSV e imprimir el valor de la columna puntos únicamente.

Podemos utilizar la siguiente sintaxis para hacerlo:

$my_csv = Import-Csv "basketball_data.csv"

foreach ($row in $my_csv) {
    "points: $($row.points)"
}

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

Observe que esto recorre cada fila del archivo CSV e imprime el texto “puntos:” seguido del valor en la columna puntos.

Tenga en cuenta que puede utilizar una sintaxis similar para imprimir los valores de varias columnas en cada fila.

Por ejemplo, podemos usar la siguiente sintaxis para recorrer cada fila e imprimir los valores de las columnas equipo y puntos:

$my_csv = Import-Csv "basketball_data.csv"

foreach ($row in $my_csv) {
    "team: $($row.team), points: $($row.points)"
}

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

Esta sintaxis recorre cada fila del archivo CSV e imprime los valores de las columnas equipo y puntos.

Siéntase libre de utilizar una sintaxis similar para recorrer las filas de su propio archivo CSV y realizar las operaciones que desee.

Artículos relacionados