【发布时间】:2016-06-17 15:15:55
【问题描述】:
我正在尝试创建一个仅包含标题的空白 CSV 文件。 我有以下代码 -
$headers = "Type", "Base", "Status"
$psObject = New-Object psobject
foreach($header in $headers)
{
Add-Member -InputObject $psobject -MemberType noteproperty -Name $header -Value ""
}
$psObject | Export-Csv "d:\test.csv" -NoTypeInformation -Force
$now = get-date -Format "ddd MMM dd HH:mm:ss BST yyyy"
$status = "<!>Status,Last ran at $now"
$status >> "d:\test.csv"
这会创建 CSV,但我在标题之后和状态之前得到一个空行。当我打开 CSV 时,我可以在标题下方看到以下内容
"Type","Base","Status"
"","",""
< ! > S t a t u s , L a s t r a n a t F r i J u n 1 7 1 6 : 0 5 : 4 2 B S T 2 0 1 6
我认为"","","" 是因为-Value "" 而导致出现空白行。我试过-Value $null 仍然得到一个空行。如果我完全删除值,则会提示我输入值。
如何删除由此创建的空行?
【问题讨论】:
标签: csv powershell