使用tkinter显示csv文件的输出

使用tkinter显示csv文件的输出,tkinter,Tkinter,我试图用tkinter显示csv文件中的数据,但数据列彼此不一致,且输出不均匀,是否有其他方法可以正确显示输出。我尝试了以下方法: f = open('name.csv') output='' for line in f: output += line.replace(',','\t') f.close() Results = Label(root, text = output) Results.place(relx=0.5, rely=0.75, anchor=CENTER) 有几

我试图用tkinter显示csv文件中的数据,但数据列彼此不一致,且输出不均匀,是否有其他方法可以正确显示输出。我尝试了以下方法:

f = open('name.csv')
output=''
for line in f:
    output += line.replace(',','\t')
f.close()

Results = Label(root, text = output)
Results.place(relx=0.5, rely=0.75, anchor=CENTER)

有几种方法可以正确显示数据。您似乎试图将所有内容都塞进一个标签小部件中——这是一个要求吗?您是否考虑过为每个表单元格使用单独的标签小部件?您是否尝试过使用固定宽度字体的文本小部件?您的数据是否包含任何内嵌换行符或异常长行的单元格?您好,我用new\u str=re.sub(“[^a-zA-Z0-9\n\.-\:\%”删除了文件“,”,字符串,所以它去掉了不需要的字符,它需要在单个小部件上作为一个表来查看,但它没有排列如果你去掉了所有的换行符,你怎么知道一条记录何时停止,下一条记录何时开始?为什么它必须是一个小部件?这样人们才能复制和粘贴数据吗?这允许换行符。它去掉了逗号等。这是一个单独的小部件,因为我有一个tkinter框,可以选择查看不同的csv文件。当您单击某个单选按钮时,匹配的csv文件中的数据会以类似表格的方式出现在gui中,但它不会均匀排列。用户是否需要能够复制/粘贴数据,或者这只是为了查看?