我有一个简单的脚本,可以解析一个文件并将其内容加载到数据库中。我不需要UI,但现在我正在提示用户使用raw_input
解析文件,这非常不友好,特别是因为用户无法复制/粘贴路径。我想用一种快速简便的方式向用户展示一个文件选择对话框,他们可以选择文件,然后将其加载到数据库中。(在我的用例中,如果他们碰巧选择了错误的文件,那么解析将失败,即使将其加载到数据库中也不会有问题。)
import tkFileDialog
file_path_string = tkFileDialog.askopenfilename()
这段代码与我想要的很接近,但是它留下了一个烦人的空框架(它无法关闭,可能是因为我没有注册关闭事件处理程序)。
我不必使用tkInter,但由于它在python标准库中,所以它是最快和最简单解决方案的一个很好的候选。
在没有其他用户界面的情况下,在脚本中提示输入文件或文件名的快捷方法是什么?
尝试使用wxPython:
如果不想有任何其他依赖项,Tkinter是最简单的方法。 要只显示对话框而不显示任何其他GUI元素,必须使用^{} 方法隐藏根窗口:
Python 2变体:
您可以使用easygui:
要安装^{} ,可以使用
pip
:它是一个使用
tkinter
的纯Python模块(easygui.py
)。相关问题 更多 >
编程相关推荐