Я хочу создать небольшую базу данных, в которой я буду хранить некоторые данные. Поскольку это часть модуля, который будет настроен, я должен учитывать, что файл базы данных еще не создан, поэтому я должен его создать.Pickle: Чтение и создание пустых файлов
Я думал о выполнении:
with f as open("fname", "rwb"):
file = pickle.load(f)
Использование Rwb я могу и писать, и читать, и создать файл, если он еще не существует. Но если я это сделаю, поскольку файл пуст, он будет raise EOFError
. Должно ли я except
это исключение как EOFError
и выгрузить значение None
в файл или может ли оно повысить по какой-либо другой причине? Если это последнее верно, что мне тогда делать?