Python 的 JFileChooser?
我想知道是否有类似于 Java 的 JFileChooser for Python 的东西?
JFileChooser
是一个用于选择文件的图形前端。
最好是 Python 已有的东西。 也许与 Tkinter 一起。
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.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
wxPython (www.wxpython.org) 提供了 wx.FileDialog 类,它将在任何受支持的平台(Mac、Linux 或 Windows)上为您提供本机文件选择对话框。
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).
我发现的最简单的方法(使用 PyGTK 和 Kiwi):
Easiest way I ever found to do this (using PyGTK and Kiwi):
对于不需要 wxPython 并坚持使用标准 Python 库的东西,您可以使用 tkFileDialog.askopenfilename() 方法:
For something that doesn't require wxPython and sticks with the standard Python libs, you can use the tkFileDialog.askopenfilename() method:
这取决于您的窗口工具包。 wxWidgets提供了wxFileDialog。
That would depend on your windowing toolkit. wxWidgets provides the wxFileDialog.
对于 python 3,您正在寻找的是 tkinter.filedialog 以及它附带的所有内容。 这是一个简短的程序,它打开并打印用户通过askopenfilename 选择的TXT 文件:
输出是所选文件中的任何内容。
For python 3 what you're looking for is tkinter.filedialog, and all that comes with it. Here's a short program that opens and then prints a TXT file of the user's choosing via askopenfilename:
Output is whatever is in the selected file.
也许您想看看 Jython。
Maybe you would like to take a look at Jython.