Я пытаюсь создать менеджер паролей ... и он очищает словарь, а затем добавляет ключ каждый раз, когда вы пытаетесь добавить новый пароль
q1 = input("yes/no: ")
if q1 == "yes":
print("please make vault password?")
pass = getpass.getpass(prompt='Password:', stream=None)
with open("src/o", "wb") as op:
q2 = input("website used on: ")
o[q2] = p
print(o)
o = pickle.dump(o,op,protocol=2)
with open("src/o", "br") as opp:
print(pickle.load(opp))