Змея не хочет вытаскивать словарь из файла *.txt, как ей помочь?
теоретически может вытащить словарь
А практически он читает строку.

Либо через json
import json

with open('db.txt', 'r', encoding='utf-8') as db:
    db_dict = json.load(db)

Либо через literal_eval, хотя json, конечно, лучше
Нужно сохранить словарь как .data
Напр:
import pickle
# имя файла, в котором мы сохраним объект
shoplistfile = 'shoplist.data'
shoplist = ['яблоки', 'манго', 'морковь']
# Запись в файл
f = open(shoplistfile, 'wb')
pickle.dump(shoplist, f) # помещаем объект в файл
f.close()
del shoplist # уничтожаем переменную shoplist

Вытащить можно так:
# Считываем из хранилища
f = open(shoplistfile, 'rb')
storedlist = pickle.load(f) # загружаем объект из файла