"Linux"、"Windows"、または "Darwin" (Mac) のうち、どのプラットフォームで使用しているかを正確に知りたい場合は、次を使用する必要があります:
>>> import platform
>>> platform.system()
'Linux' # or 'Windows'/'Darwin'
platform.system
関数は uname
を使用します
sys.platform
を使用できます :
from sys import platform
if platform == "linux" or platform == "linux2":
# linux
elif platform == "darwin":
# OS X
elif platform == "win32":
# Windows...
sys.platform
sys.name
よりも粒度が細かい .
有効な値については、ドキュメントを参照してください。
「どの OS で実行していますか?」の回答も参照してください。