蟒蛇列表中的值,而Python调用WMI它返回一个像这样的列表:检索包含角撑
[<_wmi_object: \\My_server\root\virtualization:Msvm_ComputerSystem.CreationClassName="Msvm_ComputerSystem",Name="6B76E537-049A-4AAB-8BCD-F95B2F0F8F42">]
如何找回“名称”的价值?
蟒蛇列表中的值,而Python调用WMI它返回一个像这样的列表:检索包含角撑
[<_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">]
可能包含单个元素的列表,
<_wmi_object: \\My_server\root\virtualization:Msvm_ComputerSystem.CreationClassName="Msvm_ComputerSystem",Name="6B76E537-049A-4AAB-8BCD-F95B2F0F8F42">
,你就必须阅读这方面的文档对象了解如何提取名称。
我在做 VM = wmi_service.Msvm_ComputerSystem(的ElementName = '视窗7最终') 将其返回上面的列表。 我应该这样做: for vm in wmi_service.Msvm_ComputerSystem(ElementName ='Windows 7 ultimate'): \t print“UUID:”,vm.Name – Reuben 2013-03-27 09:26:43
你试过:
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'对象。什么是“WMI”?它是Windows管理界面吗?你怎么称呼这个'wmi'? – Abhijit 2013-03-27 07:43:21
DOWN VOTER敢于评论 – Reuben 2013-03-27 08:21:38
@ Abhijit http://timgolden.me.uk/python/wmi/cookbook.html – Reuben 2013-03-27 08:22:13