Я использую функцию, чтобы извлечь мои данные из файла json и распечатать его в поле со списком tkinter, по какой-то причине перед первым словом всегда стоит {}. Мои json данные не имеют их, так почему они появляются в моих выходных данных?
with open('profiles.txt', 'r') as file:
profiles = json.load(file)
for profile in profiles:
add_profile = profile['profile_name']
profiles_select['values'] = (profiles_select['values'], add_profile)
Значения также по умолчанию не содержат ничего, поэтому код контейнера значений выглядит следующим образом: profiles_select = ttk.Combobox(new_task_frame1, width=10, values=[])
Вот примерные данные json:
[
{
"profile_name": "Main",
"first_name": "Michael ",
},
{
"profile_name": "Test",
"first_name": "Michael ",
}
]
Это то, что я ожидаю увидеть в моем поле со списком tkinter:
Main
Test
Это то, что на самом деле выходы
{}Main
Test