Python tkFileDialog.askopenfilename如何指定不同的驱动器?
我正在使用“tkFileDialog.askopenfilename”获取一个文件名变量。我知道我可以设置“initialdir”选项,但不是每个使用该程序的人都将目标文件放在同一个驱动器上。例如:文件可能位于C:、D:、E:等上。。。我看不到一种通过打开的对话框查看可用驱动器的方法。我希望用户能够键入“/h/cowsandstuff”之类的内容,并让它导航到该目录,而不是将其锁定。顺便说一句,我是在Linux环境下编程的。在Windows中,我想要的类似功能是下拉菜单中的“我的电脑”选项,它将列出所有可用的驱动器…Linux没有那些驱动器号Python tkFileDialog.askopenfilename如何指定不同的驱动器?,python,linux,tkinter,option,Python,Linux,Tkinter,Option,我正在使用“tkFileDialog.askopenfilename”获取一个文件名变量。我知道我可以设置“initialdir”选项,但不是每个使用该程序的人都将目标文件放在同一个驱动器上。例如:文件可能位于C:、D:、E:等上。。。我看不到一种通过打开的对话框查看可用驱动器的方法。我希望用户能够键入“/h/cowsandstuff”之类的内容,并让它导航到该目录,而不是将其锁定。顺便说一句,我是在Linux环境下编程的。在Windows中,我想要的类似功能是下拉菜单中的“我的电脑”选项,它将
C:
,D:
,在linux中,不同驱动器的所有文件系统都安装在同一树结构中的不同文件夹中,因此您只有一棵树
大多数发行版使用/media安装Pendrive等,但硬盘驱动器可以配置为安装在任何文件夹上。所以在linux中没有“驱动器号”这类东西,你的问题不适用。linux没有这些驱动器号
C:
,D:
,等等。在linux中,不同驱动器的所有文件系统都装载在同一树结构中的不同文件夹中,所以你只有一棵树
大多数发行版使用/media安装Pendrive等,但硬盘驱动器可以配置为安装在任何文件夹上。所以linux中没有“驱动器号”这样的东西,你的问题不适用。如果你简单地指向“/”它包含所有安装的设备…如果你简单地指向“/”它包含所有安装的设备…,正如nosklo所说,在linux中你没有驱动器号。一切都是路径
如果文件可以在任何路径中,我希望用户知道路径,但是我会考虑下一个选项:
- 默认设置为用户的主路径。你 可以直接使用´~´和tk将 将其转换为Linux主文件夹 或Windows用户/My Documents路径
- 记住最后一条路径,以便使用 这是将来的事
如果文件可以在任何路径中,我希望用户知道路径,但是我会考虑下一个选项:
- 默认设置为用户的主路径。你 可以直接使用´~´和tk将 将其转换为Linux主文件夹 或Windows用户/My Documents路径
- 记住最后一条路径,以便使用 这是将来的事