Могу ли я сохранить Pandas DataFrame с помощью диалогового окна Tkinter File? - PullRequest
0 голосов
/ 11 июня 2019

Я довольно новичок в программировании и еще новее в Tkinter.

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

В настоящее время у меня все работает и работает правильно, но у меня есть функция, которая экспортирует список результатов в файл Excel с помощью Pandas. Экспорт работает нормально, но у него есть статическое имя и каталог, который я даю в методе Pandas to_excel.

Я хочу использовать диалоговое окно Tkinter asksaveasfilename, чтобы позволить пользователю назвать и выбрать место экспорта файлов, но я не могу понять, как это работает с этим диалоговым окном (если это возможно). Есть ли опция внутри кода диалоговых окон, где я указываю, какую информацию я хочу сохранить?

def exportFunc():
      pd.DataFrame(data).to_excel("TestList.xlsx", header=False, index = True)
      filedialog.asksaveasfilename(initialdir = "/", title = 'Save File', filetypes = ("Excel File", "*.xlsx"))
      pass

Мой код не выдает никаких ошибок, просто ничего не сохраняет в диалоговом окне со всем, что я пытаюсь. Прямо сейчас я закомментировал диалог с файлом в моем реальном коде, но если бы кто-то мог направить меня к возможному решению, я был бы благодарен!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...