-3

Pythonからwmiを呼び出すと、次のようなリストが返されます。

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

'Name'の値を取得する方法は?

4

2 に答える 2

3

[<_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">

名前を抽出する方法を見つけるには、このオブジェクトのドキュメントを読む必要があります。

于 2013-03-27T07:56:12.017 に答える
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')]
于 2013-03-27T07:48:39.973 に答える