首页 > 解决方案 > 如何在 Python 中使用 filedialouge 将 DataFrame 保存到 Excel 文件?

问题描述

我们如何在 python 中编写使用DataFrame对象。Pandasfiledialougetkinter

file = filedialog.asksaveasfile(mode='w', defaultextension=".xlsx")
data.to_excel(file)

每当我尝试写它时,它都会给我错误。

stat: path should be string, bytes, os.PathLike or integer, not _io.TextIOWrapper

我一直在寻找这个错误几个小时,但解决方案不起作用。

标签: pythontkinter

解决方案


采用

file = filedialog.asksaveasfilename(defaultextension=".xlsx")

tkinter.filedialog.asksaveasfilename将文件名作为字符串返回,而不是文件对象tkinter.filedialog.asksaveasfile


推荐阅读