在Python中使用简单对话框选择文件

190 投票
11 回答
429506 浏览
提问于 2025-04-16 03:21

我想在我的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)

完成了!

撰写回答