python - Python 中的浏览文件或目录对话框

标签 python file browser directory tkinter

我正在用 Python 做一个小项目,我想浏览一个文件或目录以获取它们的路径。

我正在使用 Tkinter,我只能找到一个文件浏览器:

filename = tkFileDialog.askopenfilename(parent=root,title='Open file to encrypt')

或者只有一个目录浏览器:

dir =  tkFileDialog.askdirectory(parent=root, title='Open file to encrypt')

有没有可能把这两者结合起来? 谢谢大家的回答!

最佳答案

不,不可能将它们结合起来。文件浏览器和目录浏览器具有不同的 UI,因为它们完成的任务不同。

大多数程序通过在其"file"菜单中区分任务来处理此问题。您可能有“选择文件”或“选择文件夹”选项。这会将您带到文件浏览器或目录浏览器。

关于python - Python 中的浏览文件或目录对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10706571/

相关文章:

java - 这两个java.io.File线程安全问题是否被规避了?

c - 文件与数组,哪个更快?

javascript - 我们可以使用 javascript 获取安装在浏览器中的搜索引擎列表吗

python - 如何计算numpy中的斜率

python - 在 Python 中,如何使用 C++ 函数通过 ** 参数返回分配的结构数组?

linux - 根据第一个文本文件的第一列合并两个未排序的文本文件并保留顺序

javascript - 在浏览器中捕捉保存 (Ctrl/Cmd+S) 键盘快捷键?

带有误差线的 Python matplotlib 3D 条形图

python - 将一个可能很大的文本文件上传到 Python 中的普通 WSGI 服务器

javascript - 当标签或窗口不活动时,浏览器如何暂停/更改 Javascript?