无法打开Python搁置对象



遇到了许多尝试在Python中使用搁架的问题。

我能够在片刻前创建一个新的架子 *.dbm对象,但是现在,我遇到了一个错误:

import shelve
TESTING = shelve.open('C:UsersdtrumanDocumentsPROJECTStesting.dbm','c',writeback=True)

python返回以下隐秘错误:

Traceback (most recent call last):
  File "<pyshell#7>", line 1, in <module>
    TESTING = shelve.open('C:UsersdtrumanDocumentsPROJECTStesting.dbm','c',writeback=True)
  File "C:Program Files (x86)Python_2-7-11libshelve.py", line 243, in open
    return DbfilenameShelf(filename, flag, protocol, writeback)
  File "C:Program Files (x86)Python_2-7-11libshelve.py", line 227, in __init__
Shelf.__init__(self, anydbm.open(filename, flag), protocol, writeback)
  File "C:Program Files (x86)Python_2-7-11libanydbm.py", line 85, in open
return mod.open(file, flag, mode)
  File "C:Program Files (x86)Python_2-7-11libdbhash.py", line 18, in open
return bsddb.hashopen(file, flag, mode)
  File "C:Program Files (x86)Python_2-7-11libbsddb__init__.py", line 364, in hashopen
d.open(file, db.DB_HASH, flags, mode)
DBError: (14, 'Bad address')

似乎我正在尝试执行非常简单的操作,但是Python由于某种原因不喜欢它。

该filepath字符串中的" t"可能被解释为选项卡。尝试使FilePath成为原始字符串:

TESTING = shelve.open(r'C:UsersdtrumanDocumentsPROJECTStesting.dbm','c',writeback=True)

最新更新