当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:如何将哈希表转换为 CSV

作者:精品下载站 日期:2024-12-14 04:32:43 浏览:14 分类:玩电脑

PowerShell:如何将哈希表转换为 CSV


您可以在 PowerShell 中使用以下语法将哈希表转换为 CSV 文件:

$myhash.GetEnumerator() |
Select-Object -Property Key,Value |
Export-Csv employee_info.csv -NoTypeInformation

此特定示例将名为 $myhash 的哈希表转换为名为 employee_info.csv 的 CSV 文件。

以下示例展示了如何在实践中使用此语法。

示例:如何使用 PowerShell 将哈希表转换为 CSV 文件

假设我们在 PowerShell 中创建以下名为 $employees 的哈希表:

$employees = @{
  A0001 = 'Andy';
  A0002 = 'Bob';
  A0003 = 'Chad';
  A0004 = 'Derrick';
  A0005 = 'Erin';
  A0006 = 'Frank';
  A0007 = 'Greg';
}

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何将哈希表转换为 CSV

假设我们想要将此哈希表转换为包含两列的 CSV 文件,一列用于键,一列用于值。

我们可以使用以下语法来执行此操作:

$employees.GetEnumerator() |
Select-Object -Property Key,Value |
Export-Csv employee_info.csv -NoTypeInformation

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何将哈希表转换为 CSV

如果我们导航到导出 employee_info.csv 文件的当前目录,我们可以查看该文件的内容:

[玩转系统] PowerShell:如何将哈希表转换为 CSV

请注意,CSV 文件包含两列:一列用于哈希表的键,另一列用于值。

注意#1:如果我们不包含 Select-Object -Property Key, Value 行,那么 CSV 文件的开头就会有一个额外的列,哈希表中包含重复的键值。

注意#2:我们添加了-NoTypeInformation,以指定导出的 CSV 文件中不应包含#TYPE 信息作为第一行。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯