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()

Я уже искал в Интернете, чтобы найти ответ, и не нашел ничего, чтобы помочь мне.

Заранее спасибо,

Жоау Пиньял

Редактировать: это были разрешения в каталоге. Я не смог создать файл на рабочем столе.

0 ответов

Другие вопросы по тегам