GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso controllare il sistema operativo in Python?

Se vuoi sapere su quale piattaforma ti trovi tra "Linux", "Windows" o "Darwin" (Mac), senza maggiore precisione, dovresti usare:

>>> import platform
>>> platform.system()
'Linux'  # or 'Windows'/'Darwin'

Il platform.system la funzione utilizza uname internamente.


Puoi usare sys.platform :

from sys import platform
if platform == "linux" or platform == "linux2":
    # linux
elif platform == "darwin":
    # OS X
elif platform == "win32":
    # Windows...

sys.platform ha una granularità più fine di sys.name .

Per i valori validi consultare la documentazione.

Vedi anche la risposta a "Su quale sistema operativo sto eseguendo?"


Linux
  1. Come verificare se un sistema Linux è a 32 o 64 bit

  2. Come cambiare l'identità di un sistema Linux

  3. Come controllare il tempo di attività del sistema in Linux

  4. Come ottenere il sistema operativo corrente in MSBuild?

  5. Come posso ottenere in modo affidabile il nome del sistema operativo?

Come controllare tutti i servizi in esecuzione in Linux

Come controllare la complessità della password in Linux

Come controllare il runlevel in Linux

Come controllare la RAM installata su Debian 10

Come controllare la RAM installata sul tuo sistema Ubuntu

Come controllare tutte le porte aperte nel tuo sistema Linux