test.py 655 B

123456789101112131415161718192021222324252627
  1. import json
  2. with open("config.txt", encoding="utf-8") as f:
  3. data = f.readlines()
  4. L = {}
  5. for line in data:
  6. line = line.strip().split("\t")
  7. account_name = line[0]
  8. gh_id = line[1]
  9. fans = int(line[2])
  10. level = line[3]
  11. read_avg = float(line[4])
  12. like_avg = float(line[5])
  13. key = "{}_{}".format(gh_id, level)
  14. obj = {
  15. "accountName": account_name,
  16. "ghId": gh_id,
  17. "fans": fans,
  18. "position": level,
  19. "readAvg": read_avg,
  20. "likeAvg": like_avg
  21. }
  22. L[key] = obj
  23. with open("AccountInfo.json", "w", encoding="utf-8") as f:
  24. f.write(json.dumps(L, ensure_ascii=False, indent=4))