Как получить доступ к нужному пути с помощью filedialog.askopenfilename () в tkinter - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть простая функция, которую я хочу использовать для открытия диалогового окна файла.

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

по умолчанию он открывает каталог моих документов.я хочу, чтобы он позволил мне получить доступ к папке с музыкой на моем диске D.

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Да, вы почти у цели.Просто укажите значение начального каталога (начального каталога) с помощью атрибута 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')

Надеюсь, это поможет!

0 голосов
/ 20 февраля 2019

Попробуйте:

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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...