从python列表中检索一个值,其中包含

2024-06-07 17:41:46 发布

您现在位置:Python中文网/ 问答频道 /正文

从python调用wmi时,返回如下列表:

[<_wmi_object: \\My_server\root\virtualization:Msvm_ComputerSystem.CreationClassName="Msvm_ComputerSystem",Name="6B76E537-049A-4AAB-8BCD-F95B2F0F8F42">]

如何检索'Name'的值?你知道吗


Tags: name列表objectservermyrootwmivirtualization
2条回答

你试过:

origList  = [<_wmi_object: \\My_server\root\virtualization:Msvm_ComputerSystem.CreationClassName="Msvm_ComputerSystem",Name="6B76E537-049A-4AAB-8BCD-F95B2F0F8F42">, ...]

names = [getattr(rec, 'Name') for rec in origList if hasattr(rec, 'Name')]

[<_wmi_object: \\My_server\root\virtualization:Msvm_ComputerSystem.CreationClassName="Msvm_ComputerSystem",Name="6B76E537-049A-4AAB-8BCD-F95B2F0F8F42">]

可能是一个包含单个元素的列表

<_wmi_object: \\My_server\root\virtualization:Msvm_ComputerSystem.CreationClassName="Msvm_ComputerSystem",Name="6B76E537-049A-4AAB-8BCD-F95B2F0F8F42">

您必须阅读此对象的文档才能找到如何提取名称。你知道吗

相关问题 更多 >

    热门问题