python tkinter 读取CSV文件并通过表格显示
时间: 2023-07-15 17:11:21 浏览: 417
用python读取CSV数据
可以使用 Python 自带的 tkinter 模块和 pandas 库来实现读取 CSV 文件并通过表格显示。
以下是一个简单的实现:
```python
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.table = tk.Frame(self)
self.table.pack(side="top", fill="both", expand=True)
# 读取 CSV 文件
self.df = pd.read_csv("file.csv")
# 添加表头
for i, col in enumerate(self.df.columns):
tk.Label(self.table, text=col).grid(row=0, column=i)
# 添加数据行
for i, row in self.df.iterrows():
for j, val in enumerate(row):
tk.Label(self.table, text=val).grid(row=i+1, column=j)
if __name__ == "__main__":
root = tk.Tk()
app = CSVViewer(master=root)
app.mainloop()
```
这个程序会读取名为 "file.csv" 的 CSV 文件,并在 GUI 窗口中显示为一个表格。你可以根据需要修改文件名和窗口大小等参数。
阅读全文