MatlabやR、Pythonは環境に依存せずコードを実行できるクロスプラットフォームであることが魅力の一つだと思います。 ところが実際は、フォントやAPIなど、OSに合わせて実行するコードを変更したい場合があります。 Pythonでは、osモジュールのos.nameを使ってWindowsか、それ以外のLinuxなどかのプラットフォームの判別ができます。 Windowsかどうかで処理を分けたい場合は、たとえば以下のようにするでしょう。 >>> import os >>> if os.name == 'nt': ... print('on Windows') ...elif os.name == 'posix': ... print('on Mac or Linux') たいていはこれで良いかもしれませんが、MacかLinuxかも判別したいならplatformモジュールのplatform.s