Domanda

Ho bisogno di ottenere informazioni in quali ambiente il software è in esecuzione. Ha Python hanno una libreria per questo scopo?

Vorrei sapere le seguenti informazioni.

  • OS Nome / versione
  • Nome della CPU, velocità di clock
  • Numero di core CPU
  • Dimensione della memoria
È stato utile?

Soluzione

alcuni di questi potrebbero essere ottenuti dalla platform modulo:

>>> 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'

Altri suggerimenti

Il OS modulo ha la funzione uname per ottenere informazioni sul sistema operativo e versione:

>>> import os
>>> os.uname()

Per il mio sistema, in esecuzione CentOS 5.4 con kernel 2.6.18 restituisce:

  

( 'Linux', 'mycomputer.domain.user', '2.6.18-92.1.22.el5PAE', '1 # SMP Tue   16 Dicembre 12:36:25 EST 2008' , 'i686')

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top