Как вставить данные из CSV-файла в TreeView? - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть дерево в tkinter:

self.progress_view = ttk.Treeview(dataWindow, columns = ('Customer', 'Product'), show = "headings")
    self.progress_view.heading('#1', text = 'Customer')
    self.progress_view.heading('#2', text = 'Product')
    self.progress_view.pack()

и файл CSV:

Customer, Product
Customer 1, Almonds
Customer 2, Flaked Almonds
Customer 3, Walnuts

Как можноЯ изменяю этот код:

def insert_Data_Custom(self):
    self.progress_view.insert("", 'end', values = )

, чтобы показать значения, основанные на значениях csv?

Клиенты должны заполнить древовидную структуру клиентов и продукты для заполнения продуктов?

Заключение

В основном импортируйте данные CSV в древовидную структуру.

1 Ответ

0 голосов
/ 08 ноября 2019

Вам понадобится import csv. Для функции удалите следующий код self.progress_view.insert("", 'end', values = ) и попробуйте следующее:

with open('file.csv') as f:
    reader = csv.DictReader(f, delimiter=',')
    for row in reader:
        customer = row['Customer']
        product = row['Product']
        self.progress_view.insert("", 0, values=(customer, product))

получил это по следующей ссылке: https://www.sourcecodester.com/tutorials/python/12494/python-import-csv-file-tkinter-table.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...