import json with open("pool_.txt", encoding="utf-8") as f: data = f.readlines() L = {} for line in data[1:]: line = line.strip().split("\t") # print(line) gh_id = line[3] position = line[5] account_level = line[-2] if account_level == "一级": acc_l = "1" elif account_level == "二级": acc_l = "2" elif account_level == "三级": acc_l = "3" else: continue key = "{}_{}".format(gh_id, position) print(gh_id, position, account_level) L[key] = acc_l # account_name = line[0] # gh_id = line[1] # fans = int(line[2]) # level = line[3] # read_avg = float(line[4]) # like_avg = float(line[5]) # key = "{}_{}".format(gh_id, level) # obj = { # "accountName": account_name, # "ghId": gh_id, # "fans": fans, # "position": level, # "readAvg": read_avg, # "likeAvg": like_avg # } # L[key] = obj # with open("pool_detail.json", "w", encoding="utf-8") as f: f.write(json.dumps(L, ensure_ascii=False, indent=4))