标题: [问题求助] csv转成ps自定义对象后取属性值 [打印本页]
作者: 小白龙 时间: 2022-8-3 09:12 标题: csv转成ps自定义对象后取属性值
本帖最后由 小白龙 于 2022-8-3 09:13 编辑
有如下的A.csv文件,我想使用PS自定义对象的方式, 取李四的性别
写了如下的代码, 转成了自定义对象, 但是输出的结果有点怪, 不是想要的
$obj = Import-Csv .\csv.txt | ConvertFrom-Csv
$obj
我是想通过 $obj.李四.性别 的方式来取, 这样简单明了, 请求高手帮助, 多谢
------------------A.csv
姓名, 性别
张三, 男
李四, 女
作者: 小白龙 时间: 2022-8-3 12:52
转成下面这个hash表的形式就可以我想要的方式取值, 但是怎么转呢?
$obj = @{
张三 = @{
姓名 = '张三'
性别 = '男'
}
李四 = @{
姓名 = '李四'
性别 = '女'
}
}
$obj.李四.性别
作者: flashercs 时间: 2022-8-3 12:59
- $obj = Import-Csv .\csv.txt|Where-Object {$_.姓名 -eq '李四'}
- $obj.性别
复制代码
作者: 小白龙 时间: 2022-8-3 15:29
回复 3# flashercs
感谢大侠
下面也可以, 从某个贴子看到的- $obj = Import-Csv .\csv.txt | Where 姓名 -eq '李四'
- $obj.性别
复制代码
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |