You may already know this, but I don't think anyone has mentioned it explicitly. You can run a Python web server (I like CherryPy) on the local machine, and serve pages to "localhost." Everything else is just plain old Python, and talking to the OS is no problem. Ron