Si vous voulez savoir sur quelle plate-forme vous êtes en dehors de "Linux", "Windows", ou "Darwin" (Mac), sans plus de précision, vous devez utiliser :
>>> import platform
>>> platform.system()
'Linux' # or 'Windows'/'Darwin'
Le platform.system
la fonction utilise uname
en interne.
Vous pouvez utiliser sys.platform
:
from sys import platform
if platform == "linux" or platform == "linux2":
# linux
elif platform == "darwin":
# OS X
elif platform == "win32":
# Windows...
sys.platform
a une granularité plus fine que sys.name
.
Pour les valeurs valides, consultez la documentation.
Voir également la réponse à "Sur quel système d'exploitation est-ce que j'utilise ?"