Simple easygui User Input (enterbox)
Following on from the fileopenbox example I’ll show you how to replace raw_input with an input-dialog in 2 lines of Python, using Stephen Ferg’s easygui module. No other modules are needed, easygui is cross-platform.
Text-input box with a default string:
import easygui
result = easygui.enterbox(message="Enter your name", title="Name query", argDefaultText="Ian Ozsvald")
Anything the user types in is returned as a string, if the user hits Cancel then None is returned.
The resulting dialog looks like this on Windows:

Related: easygui has an integerbox just for numerical input.
To see easygui’s fileopenbox, filesavebox, choicebox, enterbox and ynbox in action and learn how to write a Python program from scratch, visit: Python 101 - easygui and csv.
June 21st, 2007 at 10:57 am
[...] Did you know that you can have a file-open or -save dialog in just 2 lines of Python? Stephen Ferg’s excellent easygui module makes it possible. No other modules are needed, easygui is cross-platform. See also the enterbox example. Two lines of code: [...]
June 26th, 2007 at 10:47 am
[...] Simple Yes/No queries give us a simple way of asking the user for confirmation. Stephen Ferg’s easygui makes this easy with the ynbox. No other modules are needed, easygui is cross-platform. This follows-on from the enterbox and fileopenbox examples. [...]
August 27th, 2007 at 8:01 pm
[...] ShowMeDo.com: Simple easygui User Input (enterbox) [...]