以下是一个简单的示例代码,包含两个按钮,一个用于导入CSV文件,另一个用于查看CSV文件内容:

import tkinter as tk
import pandas as pd

class CSVViewer(tk.Frame):
    def __init__(self, master=None):
        super().__init__(master)
        self.master = master
        self.pack()

        # 创建导入按钮
        self.import_button = tk.Button(self, text='导入CSV文件', command=self.import_csv)
        self.import_button.pack()

        # 创建查看按钮
        self.view_button = tk.Button(self, text='查看CSV文件内容', command=self.view_csv)
        self.view_button.pack()

    def import_csv(self):
        # 打开文件对话框选择CSV文件
        file_path = tk.filedialog.askopenfilename(filetypes=[('CSV files', '*.csv')])
        if file_path:
            # 读取CSV文件
            self.data_frame = pd.read_csv(file_path)

    def view_csv(self):
        # 创建新窗口显示CSV文件内容
        if hasattr(self, 'data_frame'):
            new_window = tk.Toplevel(self.master)
            new_window.title('CSV文件内容')
            csv_text = tk.Text(new_window)
            csv_text.insert(tk.END, self.data_frame.to_csv(index=False))
            csv_text.pack()

root = tk.Tk()
app = CSVViewer(master=root)
app.mainloop()

运行代码后,会弹出一个窗口,其中包含两个按钮。点击'导入CSV文件'按钮,会打开一个文件对话框,选择要导入的CSV文件,然后将数据读取到内存中。点击'查看CSV文件内容'按钮,会在一个新窗口中显示CSV文件内容。如果未先导入CSV文件,查看按钮将不会生效。

Python Tkinter 导入并查看 CSV 文件

原文地址: https://www.cveoy.top/t/topic/n2s3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录