Comment obtenir les informations du système avec Python?
-
29-09-2019 - |
Question
Je dois obtenir l'information dans quel environnement le logiciel est en cours d'exécution. Est-ce que python a une bibliothèque à cet effet?
Je veux savoir les informations suivantes.
- nom OS / version
- Nom de la CPU, la vitesse d'horloge
- Nombre de noyau CPU
- Taille de la mémoire
La solution
certains d'entre eux pourraient être obtenus à partir du platform
Module:
>>> import platform
>>> platform.machine()
'x86'
>>> platform.version()
'5.1.2600'
>>> platform.platform()
'Windows-XP-5.1.2600-SP2'
>>> platform.uname()
('Windows', 'name', 'XP', '5.1.2600', 'x86', 'x86 Family 6 Model 15 Stepping 6, GenuineIntel')
>>> platform.system()
'Windows'
>>> platform.processor()
'x86 Family 6 Model 15 Stepping 6, GenuineIntel'
Autres conseils
Le os Module a la fonction uname pour obtenir des informations sur les os et la version:
>>> import os
>>> os.uname()
Pour mon système, en cours d'exécution CentOS 5.4 avec noyau 2.6.18 ceci retourne:
( 'Linux', 'mycomputer.domain.user', '2.6.18-92.1.22.el5PAE', « # 1 SMP Mar 16 décembre 2008' 12:36:25 EST, 'i686')
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow