I think that should be
import webbrowser
webbrowser.open("MyHTML.html") edit: Heh, beaten to it
As for os.startfile, i'd imagine that uses Windows' start command or some such. KDE has similar functionality (and i'd bet Gnome does too). That would be cool to have cross platform, but would be tricky enough to implement.