我正在使用“tkFileDialog.askopenfilename”来获取文件名变量。我知道我可以设置“initialdir”选项,但不是每个使用该程序的人都会将目标文件放在同一个驱动器上。例如:文件可能位于C:,D:,E:等...我没有看到他们打开的对话框查看可用驱动器的方法。我希望用户能够键入类似“/ h / cowsandstuff”的内容并让它导航到该目录而不是将其锁定。我正在Linux环境中编程,BTW。 Windows中我想要的类似功能是下拉菜单中的“我的电脑”选项,它会列出所有可用的驱动器......
答案 0 :(得分:2)
Linux没有那些驱动器号C:
,D:
等。在linux中,不同驱动器的所有文件系统都安装在同一树结构中的不同文件夹中,因此您只有一棵树
大多数发行版都使用/ media来安装pendrives等,但是硬盘驱动器可以配置为安装在任何文件夹上。所以linux中没有“驱动器号”这样的东西,你的问题不适用。
答案 1 :(得分:1)
作为nosklo sais,在Linux中你没有驱动器号。一切都是道路。
如果文件可以在任何路径中,我希望用户知道路径,但我会考虑下一个选项:
答案 2 :(得分:0)
如果你只是指向“/”它包含所有已安装的设备......