Возможный дубликат:
Python: На чем ОС я работаю?Как в заголовке говорится, как я могу найти текущую операционную систему в Python?
Я обычно использую sys.platform
для получения платформы. sys.platform
будет различать Linux, другой unixes и OS X, в то время как os.name
" posix
" для всех них.
Для большой более подробной информации, используйте модуль платформы . Это имеет межплатформенные функции, которые дадут Вам информацию об архитектуре машины, версии ОС и версии ОС, версии Python, И т.д. Также это имеет определенные для OS функции для получения вещей как конкретный дистрибутив Linux.
import os
print os.name
Это дает Вам важную информацию, в которой Вы будете обычно нуждаться. Для различения, скажем, различные выпуски Windows необходимо будет использовать определенный для платформы метод.
https://docs.python.org/library/os.html
Для дополнения сообщения Greg, если Вы находитесь в posix системе, которая включает MacOS, Linux, Unix, и т.д. можно использовать os.uname () для получения лучшего ощущения того, какая система это.