bsddb.db.DBPermissionsError (1 "операция не разрешена") - Python 2.7
Я пытался сохранить свои данные навсегда, и я столкнулся с этой ошибкой:
Traceback (most recent call last):
File "C:\Users\jorge\Desktop\new 1. - C¾pia.py", line 6, in <module>
database = shelve.open('sub.db', 'c')
File "C:\Python27\lib\shelve.py", line 239, in open
return DbfilenameShelf(filename, flag, protocol, writeback)
File "C:\Python27\lib\shelve.py", line 223, in __init__
Shelf.__init__(self, anydbm.open(filename, flag), protocol, writeback)
File "C:\Python27\lib\anydbm.py", line 85, in open
return mod.open(file, flag, mode)
File "C:\Python27\lib\dbhash.py", line 18, in open
return bsddb.hashopen(file, flag, mode)
File "C:\Python27\lib\bsddb\__init__.py", line 364, in hashopen
d.open(file, db.DB_HASH, flags, mode)
bsddb.db.DBPermissionsError: (1, 'Operation not permitted')
Я попытался изменить на anydbm и ошибка остается той же. Я проверил с помощью простого кода:
import shelve
database = shelve.open('sub.db', 'c')
database.close()
Я уже искал в Интернете, чтобы найти ответ, и не нашел ничего, чтобы помочь мне.
Заранее спасибо,
Жоау Пиньял
Редактировать: это были разрешения в каталоге. Я не смог создать файл на рабочем столе.