Телефонная книга на python сохраняющая данные на компьютере

Когда запускаю программу, он не читает записанные данные, хотя на диске вроде все сохраняется, не понимаю в чем проблема. И дайте пожалуйста совет к данной (тупосделанной) программе.

import pickle
print('version 0.2')

contacts = {}
tel_kniga_file = 'tel_kniga.txt'

g = input('Напишите d если хотите просмотреть контакты:')
if g == "d":
    f = open(tel_kniga_file, 'rb')
    storedlist = pickle.load(f)
    print(contacts)

while True:
    a = input('Введите x если захочете найти контакт:')
    if a == 'x':
        break
    contacts[input('Введите имя:')] = input("Введите фамилию:")
    
while True:
    ask = input('Введите имя контакта:')
    if ask == 'ex':
        break
    if ask in contacts:
        print('Фамилия абонента:', contacts[ask])



f = open(tel_kniga_file, 'wb')
pickle.dump(contacts, f)
f.close()

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