1. import json
    2. int = 1
    3. info = {}
    4. for i in range(1,109):
    5. #循环获取json文件 i 为文件循环,第一层
    6. index = str(i)
    7. src = "./p" + index + ".json"
    8. data = open(src, encoding='utf-8')
    9. strJson = json.load(data)
    10. jsdata = strJson.get("Data").get("ItemList") #根据json节点,区分大小写
    11. output = {} #定义空字典
    12. for item in jsdata:
    13. #第二层循环,每个json文件的10条数据, 成功取出
    14. output["name"] = item.get("Name")
    15. output["tag"] = item.get("ServiceDomain")
    16. output["ServiceType"] = item.get("ServiceType")
    17. output["FansCount"] = item.get("FansCount")
    18. output["TotalJoinCount"] = item.get("TotalJoinCount")
    19. output["ViewCount"] = item.get("ViewCount")
    20. tlist = item.get("TopList")
    21. star = {} #定义空字典
    22. l = 0
    23. #循环获取前三明星 ,成功取出并赋值
    24. for v in tlist:
    25. star[l] = v.get('Nick')
    26. l = l+1
    27. output["tplist"] = star
    28. #每条记录逐条写入文件
    29. with open('./output.txt', 'a') as f:
    30. f.write(str(output))
    31. print("----done----")