@Fobos39

Ошибка в парсере питона. game не определена(((что тут не так?

Big_dict = {}
BD = {}
shits1 = []

for game in BD.keys():
    for play in BD[game].keys():
    for shitta in shits1:
    count1 += 1
if shitta not in list(BD[game][play].keys()):
    BD[game][play][shitta] = 0
count2 += 1

for key in BD[game][play].keys():
    if key not in Big_dict[game][play].keys():
    Big_dict[game][play][key] = BD[game][play][key]

csv_file = '2.csv'
csv_columns = list(Big_dict[game][play].keys())
with open(csv_file, "w", encoding = 'utf-8') as f:
    writer = csv.writer(f)
writer.writerow(csv_columns)
for key1 in Big_dict.keys():
    for key in Big_dict[key1].keys():
    aux = [Big_dict[key1][key][key2]
        for key2 in csv_columns
    ]
writer.writerow(aux)

csv_file = '3.csv'
with open(csv_file, "w", ) as f:
    writer = csv.writer(f)
writer.writerow(results)
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 2
alfss
@alfss
Нужно исправить форматирование и все заработает
Ответ написан
@PavelMos
1) Создавайте вопрос с отформатированным текстом программы, чтобы были видны отступы
2) BD создаётся как пустой словарь. Далее идёт перебор ключей BD. Но в словаре нет никаких элементов, соответственно переменная game, в которой должно быть значение очередного перебираемого ключа, не определена.
Big_dict = {}
BD = {}
shits1 = []

for game in BD.keys():
    for play in BD[game].keys():
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы