diff -r e77c117ab024 Lib/webbrowser.py --- a/Lib/webbrowser.py Mon Jul 30 13:58:42 2012 +0200 +++ b/Lib/webbrowser.py Mon Jul 30 17:04:52 2012 +0300 @@ -224,7 +224,7 @@ cmdline = [self.name] + raise_opt + args if remote or self.background: - inout = io.open(os.devnull, "r+") + inout = subprocess.DEVNULL else: # for TTY browsers, we need stdin/out inout = None @@ -350,7 +350,7 @@ else: action = "openURL" - devnull = io.open(os.devnull, "r+") + devnull = subprocess.DEVNULL # if possible, put browser in separate process group, so # keyboard interrupts don't affect browser as well as Python setsid = getattr(os, 'setsid', None)