Once in awhile I write Python scripts which produce static HTML pages and then use the webbrowser module to open the results in a browser. I do this just rarely enough that, when the scripts fail on OS X with the following error, I have to waste time diagnosing the problem: execution error: An error of type -2110 has occurred. (-2110) Despite the obscure phrasing, the cause of the error is simple. I'm passing a filesystem pathname to webbrowser.open, when I should be passing a file: URL. This produces the error:
webbrowser.open("/path/to/file.html") This works:
webbrowser.open("file:///path/to/file.html")