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?"