pythonのプログラムを実行する場合に、実行するOSによって異なる処理をさせたい。 自分が何のOSで実行されているかを、プログラム中で判別できればいいだけなのだが、何かエレガントな書き方(というか定石)があったような気がするが思いつかない。泥臭く、下記のようにする。 import os flag_win32 = False try: os.uname() except AttributeError: flag_win32 = True if flag_win32: (Windowsの場合の処理) else: (Linuxの場合の処理) WindowsかLinuxかを判別するもので、MacOSは動かすことを想定していない。Windowsでは、os.uname()の実行ができないので、そこでエラーになる。 これだと、特にos.uname()でなければならない大きな理由は無いので、とても恥ずか

