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

[玩转系统] PowerShell:如何将列添加到 CSV

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

PowerShell:如何将列添加到 CSV


通常,您可能希望使用 PowerShell 将列添加到现有 CSV 文件。

幸运的是,使用以下语法很容易做到这一点:

Import-Csv $my_file |
Select-Object *,@{Name='rebounds';Expression={'0'}} |
Export-Csv nba_data_new.csv -NoTypeInformation

此特定示例将向位于 $my_file 指定路径的现有 CSV 文件添加一个名为 rebounds 的列,默认值为 0变量并将结果保存到名为 nba_data_new.csv 的新 CSV 文件中。

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

示例:如何使用 PowerShell 将列添加到 CSV 文件

假设我们有一个 CSV 文件保存在以下位置:

c:\users\bobbi\nba_data.csv

我们可以使用 Get-Content cmdlet 来查看该文件的内容:

[玩转系统] PowerShell:如何将列添加到 CSV

我们可以看到该文件当前有三列:团队得分助攻

假设我们要向 CSV 文件添加一个名为 rebounds 的新列,每行的默认值为 0

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

$my_file = "c:\users\bobbi\nba_data.csv"

Import-Csv $my_file |
Select-Object *,@{Name='rebounds';Expression={'0'}} |
Export-Csv nba_data_new.csv -NoTypeInformation

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

[玩转系统] PowerShell:如何将列添加到 CSV

我们可以看到 CSV 文件中添加了一个名为 rebounds 的新列,每行的默认值为 0

注意:使用Export-Csv时,我们添加了-NoTypeInformation来删除原本会出现在CSV文件标题中的额外文件信息。

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

取消回复欢迎 发表评论:

关灯