我有一个包含1546个不同项的json文件。在提取物品ID的过程中,我只剩下20个ID。
这是我的代码。
with open('data.json') as access_json:
data = json.load(access_json)
def get_item_ids():
all_items = data['items']
for item_data in all_items:
item_id = item_data['item_id']
save_data.append(item_id)
save_data = []
get_item_ids()
with open('item_ids_test.json', 'w') as file:
json.dump(save_data, file)
字符串
我写的文件只包含20个id,而在原始json文件中有1546个id。我错过了什么?我认为这一定是在我将文件读入字典时发生的,'data'对象相对较短。
先谢谢你了。
1条答案
按热度按时间2w2cym1i1#
将
save_data.append(item_id)
的行缩进为:字符串