使用tkinter选择目录的路径

use*_*854 2 python user-interface tkinter widget

我正在尝试使用Tkinter获取目录的完整路径,但只显示目录名称.

例如,当我选择"C:\ Python27\Doc"时,而不是显示的完整路径,只显示"Doc".

class Actions:

    def openfile(self): #open the file  
        directory = tkFileDialog.askdirectory()
        print(directory)


    def body(self):
        Label (text='Please select a directory').pack(side=TOP,padx=10,pady=10)
Run Code Online (Sandbox Code Playgroud)

我找到了这个http://tkinter.unpythonic.net/wiki/tkFileDialog,但除非我误解了它,否则我看不到任何完整路径.

mgi*_*son 6

你试过initialdir关键字吗?例如tkFileDialog.askdirectory(initialdir='.').那你得到什么?

  • 小附录:`tkFileDialog`在Python 3中被重命名为`tkinter.filedialog`. (6认同)