gpt4 book ai didi

powershell - 如何使用 PowerShell 编辑导入的 CSV 变量的值

转载 作者:行者123 更新时间:2023-12-01 23:18:57 25 4
gpt4 key购买 nike

以下脚本是我导入 CSV 文件、尝试编辑其中一个值,然后检查该值的示例。

$Animal_Farm = Import-CSV "Test.csv"

Echo "The Data"
$Animal_Farm

Echo "`n`n`n"

Echo "Dog's Status"
$Animal_Farm.Status[1]
Echo "`n`n`n"

Echo "Updating Dog's Status to Employed"
$Animal_Farm.Status[1] = "Employed"
Echo "`n`n`n"

Echo "Dog's Status"
$Animal_Farm.Status[1]

这是输出,数据没有变化,狗的状态仍然是冗余。

The Data

Animal Ocupation Status
------ --------- ------
Cat Construction Employed
Dog Professional Redundant
Rat GP Employed




Dog's Status
Redundant




Updating Dog's Status to Employed




Dog's Status
Redundant

如何编辑导入的数据?我的计划是将修改后的数据输入 JSON 文件。

这是CSV文件内容

Animal,Ocupation,Status
Cat,Construction,Employed
Dog,Professional,Redundant
Rat,GP,Employed

最佳答案

$Animal_Farm 包含一组对象,每个对象都有一个 Status 属性。

当您要求 PowerShell 解析 $Animal_Farm.Status 时,PowerShell 会说“嗯,$Animal_Farm 数组没有Status属性,让我根据数组中每个项目的 Status 属性值创建一个新数组”,这是您最终使用 $Animal_Farm.Status[1] 索引的内容.

要处理原始数组中某个基础项的属性,请直接在 $Animal_Farm 上使用索引运算符:

$Animal_Farm[1].Status

关于powershell - 如何使用 PowerShell 编辑导入的 CSV 变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68376753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com