MonkeeSage wrote: > Dustan wrote: > > >>> cont=webbrowser._browsers['firefox'][1] > > Why not use the api? cont=webbrowser.get('firefox')
That didn't work either. > > ValueError: close_fds is not supported on Windows platforms > > > > Looking in the docs on subprocess.Popopen > > (http://docs.python.org/lib/node529.html), it says "If close_fds is > > true, all file descriptors except 0, 1 and 2 will be closed before the > > child process is executed. (Unix only)". I have to be frank; I have no > > idea what this means. What should I do to fix this? > > It just means that on *nix there is an option to close all open file > handles except stdin, out and err before the browser is called. I'm > thinking that mabye get() does an OS check to see how to call > subprocess.Popen, and you effectively bypassed it by using the > lower-level _browsers attribute. But I could be wrong. Try it with > get() and see how that goes. > > Regards, > Jordan Another thing: your fix is only temporary. Is there a way to make it work even after I close IDLE? I changed the command you gave me a bit so it doesn't get rid of the other paths: os.environ["PATH"]+=";C:\Program Files\Mozilla Firefox;" # can't remember the path for firefox right now... But either way, it ends up going right back to the previous value after I close IDLE. -- http://mail.python.org/mailman/listinfo/python-list