Comment ajouter des données à un fichier CSV dans PowerShell
-
Utilisez
Export-CSV
avec le paramètre-Append
pour ajouter des données à un fichier CSV dans PowerShell -
Utilisez
ConvertTo-CSV
etAdd-Content
pour ajouter des données à un fichier CSV dans PowerShell -
Utilisez
ConvertTo-CSV
etOut-File
avec le paramètre-Append
pour ajouter des données à un fichier CSV dans PowerShell - Conclusion

Un fichier de valeurs séparées par des virgules (CSV) est un fichier texte délimité qui stocke des données au format tabulaire. Chaque valeur est séparée par le délimiteur ,
ou d’autres caractères.
La cmdlet Export-Csv
dans PowerShell crée une série de chaînes CSV à partir d’objets donnés et les enregistre dans un fichier. Lorsque vous travaillez avec des fichiers CSV sur PowerShell, il y a des moments où vous devrez ajouter à un fichier CSV.
Ce tutoriel vous apprendra à ajouter des données à un fichier CSV en utilisant PowerShell.
Utilisez Export-CSV
avec le paramètre -Append
pour ajouter des données à un fichier CSV dans PowerShell
Ajouter des données à un fichier CSV dans PowerShell est une tâche courante, surtout quand vous souhaitez ajouter de nouvelles informations sans écraser les données existantes. La cmdlet Export-CSV
offre un moyen pratique d’accomplir cela avec le paramètre -Append
.
Ce paramètre vous permet d’ajouter des données à un fichier CSV existant sans effacer son contenu.
Exemple :
$data = @{
Name = "John Doe"
Age = 30
City = "New York"
}
$obj = New-Object PSObject -Property $data
$obj | Export-Csv -Path "data.csv" -Append -NoTypeInformation
Dans cet exemple, nous définissons d’abord une table de hachage $data
contenant des informations sur un individu, y compris son nom, son âge et sa ville. Nous créons ensuite un objet personnalisé $obj
à partir de cette table de hachage en utilisant la cmdlet New-Object
.
Enfin, nous utilisons la cmdlet Export-CSV
avec le paramètre -Append
pour ajouter l’objet $obj
au fichier CSV nommé data.csv
. Le paramètre -NoTypeInformation
garantit que les informations de type ne sont pas incluses dans le fichier CSV, ce qui résulte en une sortie plus propre.
Sortie :
Utilisez ConvertTo-CSV
et Add-Content
pour ajouter des données à un fichier CSV dans PowerShell
Ajouter des données à un fichier CSV dans PowerShell peut être accompli en utilisant la combinaison de la cmdlet ConvertTo-CSV
et de la cmdlet Add-Content
. Cette méthode est utile lorsque vous souhaitez ajouter de nouvelles données à un fichier CSV existant sans écraser son contenu.
En convertissant les données au format CSV puis en les ajoutant au fichier, vous pouvez mettre à jour vos fichiers CSV avec de nouvelles informations sans problème.
Exemple :
$data = @{
Name = "John Doe"
Age = 30
City = "New York"
}
$csvData = $data | ConvertTo-Csv -NoTypeInformation
Add-Content -Path "data.csv" -Value $csvData
Dans cet exemple, nous créons d’abord un objet personnalisé $obj
à partir de la table de hachage $data
en utilisant la cmdlet New-Object
. Ensuite, nous utilisons ConvertTo-CSV
pour convertir l’objet personnalisé au format CSV, stockant le résultat dans la variable $csvData
.
Enfin, nous ajoutons les données CSV au fichier data.csv
en utilisant Add-Content
. Cela garantit que la structure de données correcte est utilisée pour la conversion au format CSV avant de l’ajouter au fichier.
Sortie :
Utilisez ConvertTo-CSV
et Out-File
avec le paramètre -Append
pour ajouter des données à un fichier CSV dans PowerShell
Ajouter des données à un fichier CSV dans PowerShell peut être accompli en utilisant la combinaison de la cmdlet ConvertTo-CSV
et de la cmdlet Out-File
. Cette méthode est utile lorsque vous souhaitez ajouter de nouvelles données à un fichier CSV existant sans écraser son contenu.
En convertissant les données au format CSV puis en les ajoutant au fichier, vous pouvez mettre à jour vos fichiers CSV avec de nouvelles informations sans problème.
Exemple :
$data = @{
Name = "John Doe"
Age = 30
City = "New York"
}
$obj = New-Object PSObject -Property $data
$csvData = $obj | ConvertTo-Csv -NoTypeInformation
$csvData | Out-File -FilePath "data.csv" -Append
Dans cet exemple, nous définissons d’abord une table de hachage $data
contenant des informations sur un individu. Nous créons ensuite un objet personnalisé $obj
à partir de cette table de hachage en utilisant la cmdlet New-Object
. Ensuite, nous utilisons ConvertTo-CSV
pour convertir l’objet personnalisé au format CSV et stocker le résultat dans la variable $csvData
.
Enfin, nous utilisons Out-File
avec le paramètre -Append
pour ajouter les données CSV au fichier data.csv
. Cela garantit que les données sont ajoutées au fichier existant sans écraser son contenu.
Sortie :
Conclusion
En conclusion, ajouter des données à un fichier CSV dans PowerShell est une exigence courante pour mettre à jour des données existantes sans perdre d’informations. Nous avons exploré trois méthodes pour atteindre cet objectif : utiliser Export-CSV
avec le paramètre -Append
, utiliser ConvertTo-CSV
avec Add-Content
, et utiliser ConvertTo-CSV
avec Out-File
et le paramètre -Append
.
Chaque méthode offre ses propres avantages et peut être choisie en fonction des exigences spécifiques. Pour améliorer encore vos compétences en PowerShell, envisagez d’explorer des sujets plus avancés tels que la manipulation de données CSV, la gestion des erreurs ou l’automatisation de tâches complexes avec des scripts PowerShell.