Python: KeyError: 'style_code', даже если style_code находится в моих json данных - PullRequest
0 голосов
/ 13 января 2020

Мне, возможно, просто нужны новые глаза, чтобы посмотреть на это, но я не уверен, почему я получаю эту ошибку KeyError: 'style_code'

Я знаю, что код стиля находится в моих json данных, и я посмотрел, почему эта ошибка происходит, и он сказал, что это потому, что он не может найти его в списке. Вот мой код json данных ...

data1['task'].append({
                'profile': profiles_select.get(),
                'proxy pool': pool_combo.get(),
                'captcha': captcha,
                'task_id': num_id,
                'style_code': stylecode_entry.get(),
                'delay': int(delay_entry.get()),
                'size': size,
                'splash': splash,
                'browser': browser
            })
            num_id = num_id + 1
            with open('tasks_ys.txt', 'w', encoding='utf-8') as outfile:
                json.dump(data1, outfile, indent=2)

Как вы можете видеть, 'style_code' четко указан там. Вот мой код, который дает мне ошибку.

                with open('tasks_ys.txt', 'r') as json_file:
                    load_data = json.load(json_file)
                for task in load_data['task']:
                    style_c = load_data['style_code']
                    product_lbl = Label(ys_tasks_frame, text=style_c, bg='#1a2228', fg=fgcolor,
                                        font=("Candara", 12))
                    product_lbl.place(x=150, y=task_y)
                    id_lbl = Label(ys_tasks_frame, text=num_t, bg='#1a2228', fg=fgcolor, font=("Candara", 12))
                    id_lbl.place(x=25, y=task_y)
                    num_t = num_t + 1

                    task_y = task_y + 25

Может кто-нибудь помочь мне и указать, что не так с кодом?

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