програма не сохранеет файл(она его сохраняет но выводит будто он не сахранен)

ymoto

Новичок
Пользователь
Апр 24, 2020
24
1
3
Python:
import pickle

ad ={}
while True:
    v = input("введите команду: ")
    if v == "l":
        while True:
            file = open("схрон.bin","ab")
            s = input("введите имя нового сотрудника")
            d = input("введите его порядковый номер/ключ")
            ad[d]=s
            pickle.dump(ad, file)
            file.close
            s = input("хотите продолжить? да/нет: ")
            if s == "да":
                continue
            elif s == "нет":
                break
            continue
    if v == "p":
        with open("схрон.bin", "rb") as f:
            pickle.load(f)
            print(ad)
        continue
    if v == "del":
        delka = input("вы уверены в удалении да/нет: ")
        if delka == "да":
            derd = open("схрон.bin","wb")
        elif delka == "нет":
            pass
            continue
    if v == "p1":
        while True:
            sen = input("введите айди человека: ")
            with open("схрон.bin", "rb") as dt:
                pickle.load(dt)
            print(ad[sen])
            g = input("хотите продолжить? ")
            if g == "да":
                continue
            elif g == "нет":
                break
        continue
    if v == "exit":
        break
винда 7
библиотека pickle
python 3.8.2
 

Форум IT Специалистов