使用tkinter导出一个excel文件,文件名为“基带板”+当前日期
时间: 2024-04-14 12:27:41 浏览: 99
要使用tkinter导出一个Excel文件,您可以使用pandas库将数据保存为Excel文件,并结合datetime库来获取当前日期。以下是一个示例代码:
```python
import tkinter as tk
from tkinter import filedialog
import pandas as pd
from datetime import date
def export_excel():
file_path = filedialog.asksaveasfilename(defaultextension=".xlsx", filetypes=[("Excel Files", "*.xlsx")]) # 打开文件保存对话框
if file_path:
try:
today = date.today().strftime("%Y-%m-%d") # 获取当前日期
file_name = "基带板" + today + ".xlsx" # 构建文件名
df = pd.DataFrame({"列1": [1, 2, 3], "列2": ["A", "B", "C"]}) # 示例数据
df.to_excel(file_path + "/" + file_name, index=False) # 将数据保存为Excel文件
export_label.config(text="已导出Excel文件:" + file_path + "/" + file_name)
except Exception as e:
export_label.config(text="导出文件失败:" + str(e))
else:
export_label.config(text="未选择保存路径")
# 创建主窗口
root = tk.Tk()
root.title("导出Excel文件示例")
# 创建导出按钮
export_button = tk.Button(root, text="导出Excel文件", command=export_excel)
export_button.pack(pady=10)
# 创建显示已导出文件的标签
export_label = tk.Label(root, text="未选择保存路径")
export_label.pack(pady=5)
# 运行主循环
root.mainloop()
```
在这个示例中,当用户点击"导出Excel文件"按钮时,会弹出文件保存对话框。用户选择保存路径后,会将示例数据保存为Excel文件,并使用当前日期构建文件名(例如:"基带板2022-01-01.xlsx")。已导出的Excel文件路径将显示在标签上。请注意,这里使用的是示例数据,您可以根据实际情况进行修改。
阅读全文