Tuesday, March 1, 2011

Python: JFileChooser for Python?

I was wondering if there is something similar to Java's JFileChooser for Python?

JFileChooser is a graphical front end to choose a file.

Preferably something that is already with Python..maybe with Tkinter.

Thanks for your help :)

From stackoverflow
  • That would depend on your windowing toolkit. wxWidgets provides the wxFileDialog.

    Casey : Thanks Hank, I'll look into it. :)
  • wxPython (www.wxpython.org) provides the wx.FileDialog class which will give you a native file selection dialog on any of the supported platforms (Mac, Linux or Windows).

    Casey : Thanks WAyne. Think Hank beat ya to it ;)
  • Maybe you would like to take a look at Jython.

  • Easiest way I ever found to do this (using PyGTK and Kiwi):

    from kiwi.ui.dialogs import open as open_dialog
    
    chosen_path = open_dialog('Select a file', folder='/start/folder')
    
    if chosen_path is not None:
        # do something ...
    
    Casey : looks good. thanks for the tip ;)
  • For something that doesn't require wxPython and sticks with the standard Python libs, you can use the tkFileDialog.askopenfilename() method:

    #!/usr/bin/python
    
    from Tkinter import *
    from tkFileDialog import askopenfilename
    
    root = Tk()
    root.withdraw()
    print askopenfilename()
    
    Ali A : +1 for an actual example
    Jay : @Casey - you're welcome, glad it was helpful!

0 comments:

Post a Comment