1
私はのように約130個の.csvファイルを含むフォルダを持っていて、同様のフィールド(列名)を含めるととなります。しかし、いくつかのファイル名に基づいて、私はいくつかの.CSVファイルに多少異なるスキーマ(例えば、xxxxxx_new_format.cvs、xxxxx_version_2.csv)があるかもしれないという印象を受けています。私の考えは、各.csvの最初の行を比較のためのテキスト文書にコピーすることです。複数のCSVファイルの最初の行を比較する
だから私は、次のスクリプト作成:
Get-Content "C:\*.csv" | ForEach-Object {
Select-Object -First 1 | Out-File "C:\compare.txt"
}
無限ループに入るように見えました。
この問題をどのように攻撃する必要がありますか?比較のためのより良い方法がある場合(つまり、私はPythonを使用する必要があります)、教えてください。
を試してみてください。:次の私は' GCI * .CSVを示唆して各ヘッダーにファイル名を持つために-TotalCount 1 ' – PetSerAl
"C * CSV。" |%{$ _フルネーム; gc $ _ - totalcount 1} ' – LotPings