从csv文件打印每一行作为新标签

时间:2016-03-22 11:57:18

标签: python csv tkinter

所以我正在制作BMI计算器,并且我已将所有数据存储到csv文件中 并且原始数据就像这样写了

  

约翰,1.7,55,19.031141868512112,22 / 03/2016,

     

托尼,1.8,55,16.975308641975307,22 / 03/2016,

我试图将这些值显示为标签,这可能是一个坏主意。 我在这个应用程序的顶部有标签,如

  

名称身高体重Bmi日期

并且我想打印下面的每行文本,我一直试图通过for循环实现这一点,并试图通过使用.partition直到第一个“,”来获取名称,然后打印名称但似乎没有任何工作

无论如何这里是代码

__author__ = 'Anon'
from tkinter import *

fr = open('Bmi.csv', 'rb')

for i, line in fr.interitems():
nameList = fr.read()
names = nameList.partition(",")[0]
allNames = Label(text = names).grid(row=2,column=i,sticky=W)





mGui = Tk()
mGui.geometry("700x350+200+200")
mGui.title("BMI Calculator - Anon")

nameLable = Label(text = "Name").grid(row=2,column=0,sticky=W)



HeightLable = Label(text = "Height").grid(row=2,column=1,sticky=W)
WeightLable = Label(text = "Weight").grid(row=2,column=2,sticky=W)
BmiLable = Label(text = "Bmi").grid(row=2,column=3,sticky=W)
DateLable = Label(text = "Date").grid(row=2,column=4,sticky=W)


mGui.mainloop()

我想找到一种更简单的方法来打印这些行,并有按钮删除某些行并添加更多行

0 个答案:

没有答案
相关问题