Я разработал код на работе, который я хочу сделать более удобным для пользователей, чтобы поделиться им с моей командой.Этот код требует знать конкретное местоположение файла и код, который должен находиться в одной папке для запуска.Короче говоря, я хочу добавить опцию, чтобы открыть диалоговое окно, чтобы они могли выбрать файл из любого каталога.Я попробовал приведенный ниже код, поскольку хочу, чтобы сразу после выбора файла и возвращения его местоположения верхнее окно Tkinter автоматически закрывалось без необходимости использования кнопки, чтобы моя команда могла перейти к следующему этапу процесса.
Проблема в том, что он открывает три окна Tkinter, и все они остаются открытыми после выбора файла.
from tkinter import *
from tkinter import filedialog
top = Toplevel()
root = Tk()
root.fileName = filedialog.askopenfilename(filetypes = (("data migration","*.xlsx"),("data migration","*.csv")))
top.destroy()
top.update()
В дополнение к вышеупомянутым проблемам, когда я пытаюсь закрыть эти сохраняющиеся окна, он закрывает Python.
Пока все решения, которые я нашел, все они добавляют кнопку, которая, чтоЯ пытаюсь избежать, если это возможно.