tkinter将csv文件行内容展示
时间: 2023-07-31 12:09:34 浏览: 194
以下是一个简单的Tkinter将csv文件行内容展示的示例代码:
```python
import tkinter as tk
import csv
class CSVViewer:
def __init__(self, master):
self.master = master
master.title("CSV文件查看器")
# 创建一个文本框用来显示csv文件内容
self.text = tk.Text(master, width=80, height=20)
self.text.pack()
# 打开csv文件
with open("test.csv", newline='') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
# 将每一行内容插入到文本框中
self.text.insert(tk.END, ",".join(row) + "\n")
root = tk.Tk()
csv_viewer = CSVViewer(root)
root.mainloop()
```
这个示例创建了一个简单的Tkinter窗口,并读取名为`test.csv`的csv文件。然后将每一行的内容插入到文本框中。在这个示例中,我们使用了csv模块来读取csv文件,并使用`join()`方法将每一行转换为字符串。注意,在打开csv文件时需要设置`newline=''`,否则可能会出现换行符的问题。
阅读全文