如何将数据表附加到 CSV 文件中的现有记录
How to append datatable to existing records in CSV file
我有 CSV 文件 MyFile.csv
。它包含以下数据:
RollNumber Name
1 Amol
2 Ravi
现在我从 SQL 服务器获取几条记录如下:
RollNumber Name
3 Viku
4 Vaibhav
我找不到将这些新记录附加到现有 CSV 文件的方法。我不想再重复 header。我没有 MS Excel,只想玩 CSV。我尝试使用 Add-content
,但没有成功。
从 PowerShell v3 开始,Export-Csv
cmdlet 有一个 -Append
参数,允许附加到现有的 CSV。
$data | Export-Csv 'MyFile.csv' -Append -NoType
在早期版本中,您可以通过 converting the data to CSV 解决这个问题,跳过 header 行,然后使用 Add-Content
或 Out-File -Append
:
$data | ConvertTo-Csv -NoType | select -Skip 1 | Add-Content 'MyFile.csv'
我有 CSV 文件 MyFile.csv
。它包含以下数据:
RollNumber Name
1 Amol
2 Ravi
现在我从 SQL 服务器获取几条记录如下:
RollNumber Name
3 Viku
4 Vaibhav
我找不到将这些新记录附加到现有 CSV 文件的方法。我不想再重复 header。我没有 MS Excel,只想玩 CSV。我尝试使用 Add-content
,但没有成功。
从 PowerShell v3 开始,Export-Csv
cmdlet 有一个 -Append
参数,允许附加到现有的 CSV。
$data | Export-Csv 'MyFile.csv' -Append -NoType
在早期版本中,您可以通过 converting the data to CSV 解决这个问题,跳过 header 行,然后使用 Add-Content
或 Out-File -Append
:
$data | ConvertTo-Csv -NoType | select -Skip 1 | Add-Content 'MyFile.csv'