Pokud chcete vědět, na které platformě se nacházíte mimo „Linux“, „Windows“ nebo „Darwin“ (Mac), bez větší přesnosti, měli byste použít:
>>> import platform
>>> platform.system()
'Linux' # or 'Windows'/'Darwin'
platform.system
funkce používá uname
interně.
Můžete použít sys.platform
:
from sys import platform
if platform == "linux" or platform == "linux2":
# linux
elif platform == "darwin":
# OS X
elif platform == "win32":
# Windows...
sys.platform
má jemnější granularitu než sys.name
.
Platné hodnoty naleznete v dokumentaci.
Viz také odpověď na otázku „Na jakém operačním systému běžím?“