Wenn Sie wissen möchten, auf welcher Plattform Sie sich auf "Linux", "Windows" oder "Darwin" (Mac) befinden, sollten Sie ohne weitere Genauigkeit verwenden:
>>> import platform
>>> platform.system()
'Linux' # or 'Windows'/'Darwin'
Der platform.system
Funktion verwendet uname
intern.
Sie können sys.platform
verwenden :
from sys import platform
if platform == "linux" or platform == "linux2":
# linux
elif platform == "darwin":
# OS X
elif platform == "win32":
# Windows...
sys.platform
hat eine feinere Granularität als sys.name
.
Die gültigen Werte finden Sie in der Dokumentation.
Siehe auch die Antwort auf „Welches Betriebssystem verwende ich?“