shelve

    0热度

    1回答

    我创建的搁架不允许我在没有以下故障的情况下访问密钥。 x = shelve.open('my_shelve.pkl') x.keys() bsddb.db.DBPageNotFoundError: (-30986, 'BDB0075 DB_PAGE_NOTFOUND: Requested page not found') 但是,我能够检查保质包含像这样的关键: 'some-key' in x, ,

    5热度

    2回答

    我从基因组FASTA文件创建序列的货架文件: # Import necessary libraries import shelve from Bio import SeqIO # Create dictionary of genomic sequences genome = {} with open("Mus_musculus.GRCm38.dna.primary_assembly.f

    0热度

    1回答

    以下是我的代码, import shelve sd = shelve.open("session.data") 当我尝试在IDLE相同的代码,我没有得到任何错误。 但与此代码运行脚本时,我收到以下错误, Traceback (most recent call last): File "try.py", line 3, in <module> sd = shelve.op

    0热度

    1回答

    因此,对于我的介绍性编程课程,我们必须创建一个具有保存/加载功能的游戏,并且我正在尝试测试一些代码以确保其正常工作。 由于某些原因,我无法获得以下功能正常工作。我已经尝试过在Idle中逐行进行,它在那里工作得很好,但是一旦我尝试在一个函数中使用同一个系统,它就不起作用。请帮助? def save(name,inventory,mapGrid,x,y,enemy):` choice =

    -3热度

    1回答

    import shelve name = input('Please enter your name: ') reg = input(Please enter the registration plate: ') speed = input(Please enter the speed: ') Dictionary = {name:{reg:speed}} db = shelve.op

    2热度

    1回答

    我一直在使用Shelve作为文档存储。 该键是一个字符串化的整数,该值只是字符串中的一些html。不幸的是,我的脚本最终在db中放入了这么多条目,以致发生错误(我没有准确的那些)。分贝大约是36GB的大小,现在当我加载它,然后尝试和迭代上的按键或像我碰到下面的错误什么... import shelve db = shelve.open("my.shelf") ks = db.keys()

    0热度

    1回答

    当我提到Python时,我并不完全熟练,但我真的把自己放在了一个泡菜中。双关语之外,我使用Tkinter的,我有让是我保存所有我的全局变量的轻松特定功能: def start_save(globals_=None) : global quick_save_file, options if globals_ is None: globals_ = globals()

    0热度

    1回答

    我在使用我的dev服务器上搁置时遇到问题。当我调用shelve.open()时,我的本地机器会创建一个新文件。但是,当我将文件推送到远程服务器时,会发生错误。看起来它试图首先找到该文件,并且因为它不在那里而失败。我没有改变文件扩展名。我的本地机器是Ubuntu 14,我的远程机器是CentOS 6.这里是python堆栈跟踪。 Python 2.6。 File "/var/lib/jenkins/

    0热度

    1回答

    我想添加新的名称到文件[“用户”],'文件'是一个搁置对象(如果这就是它叫什么), 和更新文件[“家园“] 文件[”用户“]是一家集 和文件[”家“]是一本字典 import shelve file = shelve.open("test") file["users"] = {"user1", "user2", "user3", "user4"} file["homes"] = {"us

    2热度

    2回答

    我的要求是每天检查本地存储库并将它们推送到中央存储库以避免由于本地系统故障导致的代码丢失。 但是,我无法将代码推送到实际开发分支上,并且需要一个解决方案,其中这些更改存在于中央而不是主分支上。 我已经想过使用一个单独的分支进行这样的更改。 有没有其他的解决方案(类似于在TFS中设置的搁置)?