2017-02-01 12 views
0

У меня есть tkinter gui, в котором есть виджет списка деревьев, содержащий три столбца. Я хочу иметь возможность записывать данные в каждом из этих столбцов. То, что я пытаюсь установить, является правильным методом (если есть такая вещь). Лучше ли читать данные csv, поместить его в файл данных дерева, например.Предлагаемый метод данных csv в список деревьев

tree_data = [ 
    ("190127",  "A",   "Assembly"), 
    ("191072",  "B",   "Test"), 
    etc etc 
    ] 

, а затем записать это в дерево с

for item in tree_data: 
    self.tree.insert('', 'end', values=item) 

или

использовать csv.dictreader и писать элементы непосредственно в список дерева?

ответ

0

Я бы выбрал второй вариант. Причина в том, что он чище и позволяет повторно использовать. Если вам нужно отформатировать файлы csv в формате набора данных каждый раз, когда вы добавляете дополнительный шаг к процессу.