Есть файл db.txt, который содержит всего одну строку^
{'000000': {'name': 'patient_zero', 'bank': 500}, '111111': {'name': 'Badmajor', 'bank': 1000}, '222222': {'name': 'Badmajor1', 'bank': 1000}}
И код, который теоретически может вытащить словарь, но ему чего то не хватает, выдает ошибку о строчных индексах. Но если просто вставить строку в код, читает как словарь.
with open('db.txt', 'r', encoding='utf-8') as db:
db_dict = db.read()
user_data = db_dict['000000']
name_user = user_data['name']
print(name_user)
Ошибка:
Traceback (most recent call last):
File "\main.py", line 5, in
user_data = db_dict['000000']
TypeError: string indices must be integers
Как быть, что делать?