Сохранение изменений 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": " "}}