在Python中使用简单对话框选择文件
我想在我的Python控制台应用程序中获取文件路径作为输入。
现在我只能在控制台里让用户输入完整的路径。
有没有办法可以让用户通过一个简单的界面来选择文件,而不是输入完整的路径呢?
11 个回答
45
使用 EasyGui:
import easygui
print(easygui.fileopenbox())
安装方法:
pip install easygui
示例:
import easygui
easygui.egdemo()
109
这是Etaoin在Python 3.x版本中的回答,提供了完整的信息:
from tkinter.filedialog import askopenfilename
filename = askopenfilename()
286
用tkinter怎么样?
from Tkinter import Tk # from tkinter import Tk for Python 3.x
from tkinter.filedialog import askopenfilename
Tk().withdraw() # we don't want a full GUI, so keep the root window from appearing
filename = askopenfilename() # show an "Open" dialog box and return the path to the selected file
print(filename)
完成了!