【问题标题】:Powershell - Creating a blank CSVPowershell - 创建一个空白的 CSV
【发布时间】: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


    【解决方案1】:

    你是不是想多了?你能不能像这样创建一个空的 CSV:

     Set-Content "d:\test.csv" -Value "Type,Base,Status"
    

    【讨论】:

    猜你喜欢
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    • 1970-01-01
    • 2018-06-03
    • 1970-01-01
    相关资源
    最近更新 更多