Shelve.open создаёт 3 файла вместо 1

Пытаюсь создать файл с данными через shelve.open('filename'), но вместо filename у меня создаётся filename.bak, filename.dat, filename.dir Как это исправить?


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

Автор решения: MetraDZ

Попробуй shelve.open('filename.txt')

→ Ссылка
Автор решения: Qwertiy

Так это ж не ошибка. https://docs.python.org/3/library/shelve.html

Open a persistent dictionary. The filename specified is the base filename for the underlying database. As a side-effect, an extension may be added to the filename and more than one file may be created.

→ Ссылка