temp_card.name_CN = card.find('name_CN').text or "Default" temp_card.name_TW = card.find('name_TW').text or "Default" temp_card.name_FR = card.find('name_FR').text or "Default" temp_card.name_DE = card.find('name_DE').text or "Default" temp_card.name_IT = card.find('name_IT').text or "Default" temp_card.name_JP = card.find('name_JP').text or "Default" temp_card.name_PT = card.find('name_PT').text or "Default" temp_card.name_RU = card.find('name_RU').text or "Default" temp_card.name_ES = card.find('name_ES').text or "Default" temp_card.name_KO = card.find('name_KO').text or "Default" temp_card.Block = card.find('legality_Block').text or True temp_card.Standard = card.find('legality_Standard').text or True temp_card.Extended = card.find('legality_Extended').text or True temp_card.Modern = card.find('legality_Modern').text or True temp_card.Legacy = card.find('legality_Legacy').text or True temp_card.Vintage = card.find('legality_Vintage').text or True temp_card.Highlander = card.find('legality_Highlander').text or True temp_card.French_Commander = card.find('legality_French_Commander').text or True temp_card.Commander = card.find('legality_Commander').text or True temp_card.Peasant = card.find('legality_Peasant').text or True temp_card.Pauper = card.find('legality_Pauper').text or True card_list.append(temp_card) g = open('cards.json', 'w') #g.write("{\n") #g.write("\"Cards\":\n") g.write("[\n") for k in range(len(card_list)): g.write(str(card_list[k]))