我想知道是否有类似于Python的JFileChooser
类似的东西?
JFileChooser
是选择文件的图形前端。
最好是已经有Python的东西。也许和Tkinter一起。
答案 0 :(得分:4)
wxPython(www.wxpython.org)提供了wx.FileDialog类,它将在任何支持的平台(Mac,Linux或Windows)上为您提供本机文件选择对话框。
答案 1 :(得分:3)
我发现最简单的方法(使用PyGTK和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 ...
答案 2 :(得分:3)
对于不需要wxPython且坚持标准Python库的东西,你可以使用tkFileDialog.askopenfilename()方法:
#!/usr/bin/python
from Tkinter import *
from tkFileDialog import askopenfilename
root = Tk()
root.withdraw()
print askopenfilename()
答案 3 :(得分:1)
这取决于你的窗口工具包。 wxWidgets提供wxFileDialog。
答案 4 :(得分:0)
也许你想看看Jython。
答案 5 :(得分:0)
对于python 3,您正在寻找的是tkinter.filedialog,以及随附的所有内容。这是一个打开的短程序,然后通过askopenfilename打印用户选择的TXT文件:
from tkinter import *
from tkinter.filedialog import askopenfilename
root = Tk()
root.withdraw()
root.update()
pathString = askopenfilename(filetypes=[("Text files","*.txt")])
if pathString != "":
openFile = open(pathString, 'r')
fileString = openFile.read()
print(fileString)
root.destroy()
输出是所选文件中的任何内容。