Посоветуйте, пожалуйста, как получить полный путь к файлу в переменной после того, как я выбрал его, используя tkinter
Вся идея моего графического интерфейса заключается в следующем:
1. Есть несколько бутонов
2. Иметь адресную строку с полным адресом файла
Как только пользователь нажимает кнопку и выбирает файл >> путь к файлу отображается в адресной строке, а также сохраняется в отдельной переменной для последующего использования в коде
Я провел некоторое тестирование, но когда проверяю полученное значение, я получаю Нет.
def file_picker():
"""Pick enova .xlsx file"""
path = filedialog.askopenfilename(filetypes=(('Excel Documents', '*.xlsx'), ('All Files', '*.*')))
return path
file_button = tkinter.Button(root, text='Users File', width=20, height=3,
bg='white', command=custom_functions.file_picker).place(x=30, y=50)
Кроме формы, в которой я нашел другой фрагмент кода, но он просто захватывает строку в интерфейсе GUI, но не сохраняет путь к файлу в какой-либо переменной:
def browsefunc():
filename = filedialog.askopenfilename()
pathlabel.config(text=filename)
print(pathlabel)
browsebutton = tkinter.Button(root, text="Browse", command=browsefunc).pack()
pathlabel = tkinter.Label(root).pack()
Ожидаемый результат: https://imgur.com/a/NbiOPzG - к сожалению, я пока не могу опубликовать изображения, поэтому загрузил одно на imgur