Сохранение изменений dict в файл. python

Пытаюсь изменить строку в файле состоящем из нескольких dict, открывая каждую строку как json:

  with open('project/users.txt', 'r+') as data_file:      
     for line in data_file:
        print(line)
        for k, v in json.loads(line).items():
          if v['Secret'] == Token:
            Name = (k[:])
            text = json.loads(line)
            exists = True
            text[k[:]]['uid'] = (str(username))
            print text 
            data_file.seek(0)
            json.dump(text, data_file)
            break

Если убрать data_file.seek(o) json.dump не отрабатывает, а если оставить - получаю бесконечный цикл. Как выйти из ситуации?

Формат файла:

{"Anton": {"Secret": "124f422342f2asdfsdfqwe23sdg", "uid": "125344234"}}
{"Andrey": {"Secret": "235fqhfjkh324o3f2og", "uid": " "}}

Ответы (0 шт):