python实现一个list里面装从.txt一行一行读取将其放到listView中
时间: 2024-11-03 08:18:45 浏览: 22
在Python中,你可以使用`open()`函数逐行读取`.txt`文件的内容,然后将每一行添加到列表中。接着,你可以利用如Tkinter中的ListView组件来显示这个列表。下面是一个基本的例子:
```python
import tkinter as tk
from tkinter.ttk import Listbox
def load_txt_to_listbox():
# 打开文本文件
with open('file.txt', 'r') as file:
lines = file.readlines() # 逐行读取文件内容
# 清空listbox
listbox.delete(0, tk.END)
# 将每行添加到listbox
for line in lines:
listbox.insert(tk.END, line.strip()) # .strip()去除换行符
# 创建一个Tk应用
root = tk.Tk()
# 创建一个Listbox
listbox = Listbox(root)
listbox.pack(fill='both', expand=True)
# 绑定按钮点击事件
load_button = tk.Button(text="加载.txt", command=load_txt_to_listbox)
load_button.pack()
root.mainloop()
阅读全文