Fusion de deux fichiers CSV
Bonjour
je souhaite fusionner 2 fichiers csv
un fichier mois_courant.csv de 20 000 ko
un fichier histo.csv de 510 000 ko
lorsque je lance mon script 2 phénomènes se produisent
le fichier généré global.csv fait 1 610 000 ko, pourquoi une telle différence ?
dans le fichier global.csv les 2 fichiers sont séparés d'une ligne vide l'entête du deuxième n'a pas été prise en compte.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| $getFirstLine = $true
get-childItem "C:\TEMP\*.csv" | foreach {
$filePath = $_
$lines = Get-Content $filePath
$linesToWrite = switch($getFirstLine) {
$true {$lines}
$false {$lines | Select -Skip 1}
}
$getFirstLine = $false
Add-Content "C:\TEMP\GLOBAL.csv" $linesToWrite
} |