如何在tkinter中使用filedialog.askopenfilename()访问所需路径

时间:2019-02-20 11:21:37

标签: python tkinter

我有一个简单的功能,可以用来打开文件对话框。

def open_music():
            filename = filedialog.askopenfilename()

默认情况下,它会打开我的文档目录。我希望它允许我访问D盘中的音乐文件夹。

2 个答案:

答案 0 :(得分:0)

尝试一下:

from tkinter import *
from tkinter import filedialog

root = Tk()

def open():
    filename = filedialog.askopenfilename(initialdir='D:\Music', title="Select Music")
    print(filename)

button = Button(root, text="Open Music Folder in D Drive", command=open)
button.pack()

root.mainloop()

答案 1 :(得分:0)

是的,您快到了。只需使用initialdir属性提供初始目录(起始目录)的值即可。以下是您的操作方式:

# I am just assuming that 'D:\Music' is the path to the directory
filename = filedialog.askdirectory(initialdir='D:\Music')

如果您在上面的目录名称中遇到错误,请尝试以下操作:

filename = filedialog.askdirectory(initialdir='D://Music')

希望有帮助!