在txt中找到紧接其他值之前的值

时间:2018-11-08 10:15:45

标签: python

这很难解释。 例如,我每个人中都有两个person_id和var,我需要获取具有特定值的一个人的person_id。

 import json
 from pprint import pprint

 with open('aaaa.json', encoding='utf-8') as data_file:
     data = json.loads(data_file.read())

像这样:

"fileid": "7788994455",
     "nameid": "12345",
      "nameid": "54321",
      "nameid": "41124",
      "nameid": "000554",
                        "id": "9999999999",
                        "type": "single",
                        "data": {
                                "name": "John Smith",
                                "nameid": "12345",
                                "Gender": "Male",
                                }
                        "id": "88888888888",
                        "type": "single",
                        "data": {
                                "name": "Mary Smith",
                                "nameid": "54321",
                                "Gender": "Female",
                                }
                       "id": "777777777",
                        "type": "single",
                        "data": {
                                "name": "Mark Smith",
                                "nameid": "41124",
                                "Gender": "Male",
                                }
                        "id": "6666666666",
                        "type": "single",
                        "data": {
                                "name": "Jenny Smith",
                                "nameid": "000554",
                                "Gender": "Female",
                                }

我需要这样写txt

例如:

fileid: 7788994455,nameid: 12345; nameid: Male

fileid: 7788994455,nameid: 54321; Gender: Female

fileid: 7788994455,nameid: 41124; nameid: Male

fileid: 7788994455,nameid: 000554; Gender: Female

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:-2)

print(data['fileid']['data']['nameid'])