我试图将csv导入到一棵简单的树中。 csv文件有3列,如果列中有一行有数据,那么另外两行也有。我遇到的问题是如何读取特定项目的csv文件数据,但是当我点击一个空行时停止 - 这表示数据的结束和下一个项目的开始 - 请注意填充行varys长度。
with open("c:\python\projects\somedwgs.csv") as csvfile:
reader = csv.DictReader(csvfile)
for col in reader:
result=(col['Product'])
if self.SOentry.get() == result:
descr=(col['PartDesc'])
descDwg=(col['Drawings'])
descIss=(col['Issues'])
descDscr=(col['Documents'])
while True:
if row['PartDesc'] != "":
self.dwgtree.insert("",'end',values=(descDwg,descIss,descDscr))
next(reader)
break
这部分工作,第一行正确插入值,但我不能让它插入下一行然后下一行等等。作为参考,它需要继续插入行,直到' PartsDesc'我的csv文件中的字段为空 - 表示该特定数据范围的结束