搁置错误[英] shelve error

问题描述

test1.py:
--------------------
进口货架

s = shelve.open("/Users/me/2testing/dir1/aaa.txt")
s[''x''] = "红色"
s.close()
--------输出:-----

$ python test1.py
Traceback(最近一次通话最后一次):
文件"test1.py",第 3 行,在 ?
s = shelve.open("/Users/me/2testing/dir1/aaa.txt")
文件"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/shelve.py",第 231 行,打开
return DbfilenameShelf(文件名,标志,协议,写回,
二进制)
文件"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/shelve.py",第 212 行,在 __init__
Shelf.__init__(self, anydbm.open(filename, flag), 协议,
写回,二进制)
文件"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/anydbm.py",第 80 行,打开
引发错误,"无法确定数据库类型"
anydbm.error: 无法确定数据库类型
Exception exceptions.AttributeError: "DbfilenameShelf instance has no
属性"写回"""在忽略
---------------------

我该怎么做才能纠正这个错误?

推荐答案

python test1.py
Traceback(最近一次通话最后一次):
文件"test1.py",第 3 行,在 ?
s = shelve.open("/Users/me/2testing/dir1/aaa.txt")
文件"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/shelve.py",第 231 行,打开
return DbfilenameShelf(文件名,标志,协议,写回,
二进制)
文件"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/shelve.py",第 212 行,在 __init__
Shelf.__init__(self, anydbm.open(filename, flag), 协议,
写回,二进制)
文件"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/anydbm.py",第 80 行,打开
引发错误,"无法确定数据库类型"
anydbm.error: 无法确定数据库类型
Exception exceptions.AttributeError: "DbfilenameShelf instance has no
属性"写回"""在忽略
---------------------

我应该怎么做才能纠正这个错误?


4 月 5 日下午 12:14,"7stud"<bbxx789_0...@yahoo.com 写道:
test1.py:
--------------------
进口货架

s = shelve.open("/Users/me/2testing/dir1/aaa.txt")
s[''x''] = "红色"
s.close()
--------输出:------


python test1.py
Traceback(最近一次通话最后一次):
文件"test1.py",第 3 行,在 ?
s = shelve.open("/Users/me/2testing/dir1/aaa.txt")
文件"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/shelve.py",第 231 行,打开
return DbfilenameShelf(文件名,标志,协议,写回,
二进制)
文件"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/shelve.py",第 212 行,在 __init__
Shelf.__init__(self, anydbm.open(filename, flag), 协议,
写回,二进制)
文件"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/
python2.3/anydbm.py",第 80 行,打开
引发错误,"无法确定数据库类型"
anydbm.error: 无法确定数据库类型
Exception exceptions.AttributeError: "DbfilenameShelf instance has no
属性"写回"""在忽略
---------------------

我应该怎么做才能纠正这个错误?
你是如何生成 aaa.txt 的?


本文地址:https://www.itbaoku.cn/post/1050489.html