tkinter展示csv
时间: 2023-06-23 09:59:43 浏览: 199
可以使用Python内置的csv模块和tkinter模块来展示CSV文件。下面是一个简单的示例代码:
```python
import csv
import tkinter as tk
from tkinter import ttk
# 读取CSV文件
with open('data.csv', 'r') as file:
reader = csv.reader(file)
data = list(reader)
# 创建应用程序窗口
root = tk.Tk()
root.title('CSV数据展示')
# 创建表格
table = ttk.Treeview(root, columns=data[0], show='headings')
for col in data[0]:
table.heading(col, text=col.title())
table.pack()
# 填充表格
for row in data[1:]:
table.insert('', 'end', values=row)
# 运行应用程序
root.mainloop()
```
在这个例子中,我们首先使用`csv`模块读取CSV文件,并将数据存储在`data`变量中。然后,我们使用`tkinter`模块创建一个应用程序窗口,并在窗口中创建一个表格。我们使用`ttk.Treeview`部件创建表格,并使用`tree.heading`方法设置表头。最后,我们使用`tree.insert`方法向表格中添加数据。
注意:上述代码假设CSV文件的第一行包含表头。如果没有表头,您需要修改代码来处理这种情况。
阅读全文