在tkinter中的文本框上创建一个新行

时间:2016-02-23 12:15:59

标签: python csv tkinter textbox

我已经从csv文件中导入了一个名单列表,并希望将每个名称打印成一个新行,我将如何处理这个,因为我写的程序将它打印在一行上?

import csv
from tkinter import *
master=Tk()

file=open('Book1.csv')
qwerty=csv.reader(file)

people=[]
for column in qwerty:
     people.append(column[0:7])

namelbl=Label(text='Name').grid(column=1,row=1)
namebox=Text(master,width=10)
namebox.grid(column=1,row=2)
namesList = [x[0] for x in people]
for names in sorted(namesList):
   namebox.insert(END, names)
   print(names)

master.mainloop()
道歉是关于糟糕的编码我是新的。 任何帮助将不胜感激

1 个答案:

答案 0 :(得分:6)

您只需要添加\n

namebox.insert(END, names + '\n')