webbrowser.open_new alternatives for Windows

Pierre Rouleau prouleau at impathnetworks.com
Mon Mar 22 23:36:21 EST 2004


Robert wrote:

> how can i open a _NEW_ browser window on Windows ?
> (It should be browser independent. at least for IE, Mozilla &
> Netscape)
> 
> i found a snippet/suggestion for "IE only" in this group but it
> doesn't work, open also in old window:
> 
> 
> from win32com.client import Dispatch
> def start(url):
>     w=Dispatch("InternetExplorer.Application")
>     w.Navigate2(url)
>     w.visible=1
> start("http://www.python.org")
> start("http://www.zope.com")
> 
> 
> 
> Robert

Under Windows, you can use os.startfile() to start the application 
associated with the file extension:

 >>> fname = 'c:/dev/python/_doc/python.html'
 >>> import os
 >>> os.startfile(fname)


You will launch a new browser instance for each os.startfile() and it 
will launch the default browser, whatever it is.

Pierre




More information about the Python-list mailing list