我有一个tkinter gui,其中有一个由三列组成的树列表小部件。我希望能够在这些列中的每一列中写入数据。我试图确定的是一种正确的方法(如果有这样的事情)。读取csv数据是否更好,将其放入树数据文件中,例如
tree_data = [
("190127", "A", "Assembly"),
("191072", "B", "Test"),
etc etc
]
然后将其写入树中
for item in tree_data:
self.tree.insert('', 'end', values=item)
或
使用 csv.dictreader 并将项目直接写入树列表?
我会选择第二种选择。原因是它更干净并允许可重用性。如果每次向流程添加额外步骤时都必须将 csv 文件格式化为数据集格式。