使用 Python Tkinter tkFileDialog 获取文件夹路径

使用 Python Tkinter 我试图获取所选文件夹的目录路径。我不想加载文件或导航到文件,但获取文件夹路径,例如

http://img1.mukewang.com/61a5fbca0001468a04380028.jpg

我怎样才能做到这一点?


from Tkinter import *

from tkFileDialog   import askopenfilename


def callback():

    name= askopenfilename()

    print name


errmsg = 'Error!'

Button(text='File Open', command=callback).pack(fill=X)

mainloop()

更新


from Tkinter import *

from tkFileDialog   import askopenfilename

from tkinter import filedialog #for Python 3


def callback():

    name= askopenfilename()


    directory = filedialog.askdirectory()

    print directory


errmsg = 'Error!'

Button(text='File Open', command=callback).pack(fill=X)

mainloop()


慕娘9325324
浏览 551回答 2
2回答

慕仙森

您可以使用文件对话框中的 askdirectory,如下所示:from tkinter import filedialog #for Python 3directory = filedialog.askdirectory()

PIPIONE

好的 看起来我自己找到了解决方案。放在这里,将来可能会帮助其他人。import Tkinter, tkFileDialogroot = Tkinter.Tk()root.withdraw()dirname = tkFileDialog.askdirectory(parent=root,initialdir="/",title='Please select a directory')print(dirname)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python