Are you trying to do this within a GUI? If so, wxPython, PyGTK, and PyQT all have ways to do this. You can also use EasyDialogs for this as well. If not, flush...