Comment l'accès wmi en python?
Donc je suis en train d'accéder aux données de ici
en Python. Comme vous pouvez le voir, il utilise wmi. J'ai essayé d'utiliser wmi en python avant, mais j'ai de la difficulté à interpréter les données qu'ils me donnent. S'il vous plaît être patient avec moi, comme je suis un noob de la façon dont wmi œuvres. Il est dit que les données wmi est stocké dans la racine/OpenHardwareMontor et qu'il utilise deux différentes classes wmi(Matériel et le Capteur). Mais toute cette information est d'aller sur ma tête.
quelqu'un pourrait-il me donner un exemple de code pour lire des données à partir de cela?
Par exemple, le code pour vérifier cpu core 1 fréquence.
EDIT: j'ai une sorte de ai eu de travail. je lance ce code:
for Temperature in c.sensor():
print Temperature.identifier
print Temperature.value
et j'obtiens ceci:
/hdd/0/load/0
37.6608924866
/intelcpu/0/temperature/1
53.0
/intelcpu/0/temperature/0
42.0
/ram/data/1
2.88324356079
/intelcpu/0/load/2
1.53846144676
/hdd/0/temperature/0
43.0
/intelcpu/0/load/0
2.30768918991
/intelcpu/0/clock/1
1463.29663086
/intelcpu/0/clock/0
133.02696228
/intelcpu/0/clock/2
1463.29663086
/ram/load/0
49.224521637
/ram/data/0
2.79517364502
/intelcpu/0/load/1
3.07692289352
comment puis-je demander seulement la valeur associée à l'identificateur /intelcpu/0/température/1 en ignorant toutes les autres valeurs?
OriginalL'auteur ryan27968 | 2014-01-12
Vous devez vous connecter pour publier un commentaire.
Le plus simple exemple de l'utilisation de WMI:
Exemple De Sortie:
Vous pouvez accéder à chaque
item
par:De sortie:
Pour plus d'informations, essayez de le WMI livre de recettes.
Edit #1:
Utilisant des instructions if et
in
vous pouvez faire ce que vous voulez.Pouvez-vous ajouter de la sortie de votre post?
quand j'ai couru pour la Température en c.capteur(): print Température.nom de l'impression de la Température.valeur renvoyée de l'Espace Utilisé 37.6607666016 CPU Core #2 56.0 CPU Core #1 46.0 Mémoire Disponible 2.88618087769 CPU Core #2 2.30768918991 Température 42.0 CPU Total 2.30768918991 CPU Core #1 1463.296875 de la Vitesse de Bus 133.026992798 CPU Core #2 1463.296875 Mémoire 49.1727905273 la Mémoire Utilisée 2.79223632812 CPU Core #1 2.30768918991
Il est difficile à comprendre, pouvez-vous clearfy mieux? ajouter les données de votre post (à l'aide de la commande modifier) non pas comme un commentaire.
ok. j'ai ajouté l'information à mon poste. cela vous aide à clarifier ce que je veux dire?
OriginalL'auteur Kobi K