【问题标题】:Turn a string into a csv Powershell将字符串转换为 csv Powershell
【发布时间】:2016-04-05 19:33:23
【问题描述】:

我有一个变量,它将作为来自使用 powershell 的不同程序的字符串放入 powershell。假设变量是“value1, value2, value3”的整体。我想将其保存为 csv 文件。

我尝试过使用 export-csv,但我得到的输出是

#TYPE System.String
Length
34

有没有办法可以使用 powershell 将字符串的值转换为 csv 或者我必须分隔每个项目?

【问题讨论】:

  • 所以你有一个字符串变量? “价值1,价值2,价值3”?另外,向我们展示您希望 csv 的外观。
  • 向我们展示您用于将数据导出为 CSV 的代码。这可能是因为字符串对象只包含一个属性,即Length。
  • @David 他正在使用 Export-Csv。
  • @Chris Kuperstein,是的 ofc,但他何时以及如何使用 Export-Csv 是另一个问题。

标签: string csv powershell


【解决方案1】:
$string = ("value1, value2, value3").Split(',').Replace(" ","")

[PSCustomObject]@{
    'Column1'=$string[0]
    'Column2'=$string[1]
    'Column3'=$string[2]
} | Export-Csv .\file.csv -Append -Force -NoTypeInformation
Invoke-Item .\file.csv

您还没有说明您的列的名称、您要导出的信息类型以及您希望它的格式。我使用了您提供的内容,仅此而已。

您的问题的答案也很容易在 google 中找到。

Powershell - Output string to CSV and format

【讨论】:

  • 如果 SO 上有一个符合要求的答案,那么标记一个骗子就足够了。如果您认为这个问题不同,我会建议它含糊不清,不应该回答。有些人不喜欢回答重复的问题。
猜你喜欢
  • 2023-03-14
  • 1970-01-01
  • 1970-01-01
  • 2010-09-09
  • 2013-03-02
  • 1970-01-01
  • 2014-10-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多