• Could not connect to Twitter

Simple easygui File Dialogs

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:

import easygui
fileNameAndPath = easygui.fileopenbox(title = "Choose your file", argInitialFile = "*.txt")

Resulting dialog with a custom title and a ‘*.txt’ file filter:

Full code:

# fileopenbox example, 20070619 Ian Ozsvald
# documentation from: http://www.ferg.org/easygui/easygui.txt
# For file-opening:
# fileopenbox(title=None, argInitialFile=None):
# For file-saving:
# filesavebox(title=None, argInitialFile=None)
import easygui
fileNameAndPath = easygui.fileopenbox(title = "Choose your file", argInitialFile = "*.txt")
# fileNameAndPath will look like
# 'C:/easygui/someDocument.txt'
# if the user selects a file
# or None if the user presses Cancel
print fileNameAndPath

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.

Please share:
  • DZone
  • del.icio.us
  • Reddit
  • Furl
  • Ma.gnolia
  • email
  • StumbleUpon
  • Technorati
  • TwitThis
  • Slashdot
If you enjoyed this post, make sure you subscribe to my RSS feed!

Related posts:

  1. Simple easygui Yes/No Input (boolbox)
  2. Simple easygui User Input (enterbox)
  3. Learn GUI and File-Handling techniques
  4. Using non-Python files with py2exe
  5. Optimising Genshi Imports

4 comments to Simple easygui File Dialogs