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中設置的擱置)?