Si quieres saber en qué plataforma te encuentras fuera de "Linux", "Windows" o "Darwin" (Mac), sin más precisión, debes utilizar:
>>> import platform
>>> platform.system()
'Linux' # or 'Windows'/'Darwin'
El platform.system
la función usa uname
internamente.
Puedes usar sys.platform
:
from sys import platform
if platform == "linux" or platform == "linux2":
# linux
elif platform == "darwin":
# OS X
elif platform == "win32":
# Windows...
sys.platform
tiene una granularidad más fina que sys.name
.
Para los valores válidos, consulte la documentación.
Consulte también la respuesta a "¿Qué sistema operativo estoy usando?"