Есть ли способ обновить файл с помощью pickle? - PullRequest
0 голосов
/ 23 апреля 2020

Итак, я хочу создать файл со словарем и добавить новую пару значений. Затем после завершения кода я хочу использовать этот файл, но этот файл должен быть обновлен с новой парой значений. Это похоже на использование логина после регистрации на чем-либо, и этот логин всегда сохраняется.

import pickle
import PySimpleGUI as sg

layout = [
    [sg.Text("Bruuuuuuuuuuuuuuuuuuuuh")],
    [sg.Button("Bruh"), sg.Button("Close")]
]

window = sg.Window("Bruuuuh window", layout)

dictionary = {
    1: "one",
    2: "two",
    3: "three",
}

pickle_out = open("dict.pickle", "wb")
pickle.dump(dictionary, pickle_out)
pickle_out.close()

pickle_in = open("dict.pickle", "rb")
dictionary = pickle.load(pickle_in)

while True:
    event, value = window.read()
    if event in (None, "Bruh"):
        sg.popup("Bruh window 2")
        dictionary.update({"example": "example"})
        sg.popup(dictionary)

    elif event in (None, "Close"):
        window.close()
        break
...