所以我正在制作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()
我想找到一种更简单的方法来打印这些行,并有按钮删除某些行并添加更多行