how to determine Operating System in Use?

nanjundi at gmail.com nanjundi at gmail.com
Wed Dec 13 19:28:14 EST 2006



On Dec 13, 6:32 pm, "Ian F. Hood" <IanFH... at gmail.com> wrote:
> Hi
> In typically windows environments I have used:
>     if 'Windows' in os.environ['OS']...
> to prove it, but now I need to properly support different environments.
> To do so I must accurately determine what system the python instance is
> running on (linux, win, mac, etc).
> Is there a best practises way to do this?
> TIA
> Ian

I would do this:
--------------------
if os.name == ''posix':
    linuxStuff()
elif os.name == 'nt':
    windowsStuff()
elif os.name == 'os2': ...
-------------------
os.name is  'posix', 'nt', 'os2', 'mac', 'ce' or 'riscos'

-N




More information about the Python-list mailing list