pickle

    0熱度

    1回答

    Python初學者問題在這裏。我嘗試在我正在創建的基於文本的遊戲中使用pickle保存和加載對象,並且列表變量未按預期方式加載。這是我寫來測試該問題的代碼(在這個例子中)初始化之外初始化保存和載入OK(在這個例子中Y),但變量列表中 import pickle class my_class(object): def __init__(self, x): self.x =

    -1熱度

    1回答

    大家好,所以我創建一個學生成績的菜單,我想進入一個學生的名字,並使用鹹菜2個測驗成績。一旦輸入這些成績,我想創建一個報告,並且在我嘗試爲我的菜單選項2搜索單個學生並向菜單選項三顯示所有學生時,但每次嘗試打印時都會收到錯誤代碼它。 import pickle def menu(): selection = input("0\tExit" "\n1\tEnter Stu

    1熱度

    2回答

    用戶可能會將一堆url作爲命令行參數。過去給出的所有URL都用pickle序列化。腳本檢查所有給定的URL,如果它們是唯一的,那麼它們將被序列化並附加到文件中。至少這是應該發生的事情。沒有任何內容被追加。但是,當我以寫入模式打開文件時,會寫入新的唯一URL。那麼是什麼給了?代碼是: def get_new_urls(): if(len(urls.URLs) != 0): # check

    0熱度

    1回答

    我想取消一個.pkl文件,但是我收到錯誤,「cPickle.UnpicklingError:無效加載密鑰,'x'。」 我試過用sklearn.metrics的python庫pickle,cPickle和joblib。 試圖加載從sklearn.metrics 103 MB .pkl文件給我的存儲器錯誤, 「self.memo [再版(I)] = self.stack [-1] 的MemoryErr

    0熱度

    2回答

    我想將大數組保存到文件。我用pickle.dump(array, file, pickle.HIGHEST_PROTOCOL)。它適用於小陣列,但當我嘗試保存非常大的陣列(例如1GB或更多)時,它會使用整個內存,並且我的電腦會凍結。 有沒有辦法如何保存那個大陣列? 陣列例如: [[array([1,2,3,298,299,300], dtype=float32),array([1,2,3,298,

    0熱度

    1回答

    我試圖做一個基於視覺的強化學習機器人爲井字遊戲,並堅持如何保存數據並快速檢索它。 因此,將數據保存爲例如起始點列表爲[0, 0, 0, 0, 0, 0, 0, 0, 0],併爲該[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]啓動策略。 問題是: 在什麼格式,我應該保存當前的狀態和政策,所以我可以訪問它的快速檢查,如果狀態已經存在,並且更新的政策?我在考慮

    0熱度

    1回答

    我想加載一個泡菜,並通過Flask應用程序顯示一些數據。我遵循的結構如下。 package1.py class myclass: #do something m = myclass() pickle.load(m,filehandle) package2.py from package1 import myclass def query_processor(params):

    1熱度

    1回答

    我不能在虛擬機上做一個simpe pickle負載。 這是簡單的演示代碼。 [email protected]:~# python Python 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] on linux2 Type "help", "copyright", "credits" or "license" for

    0熱度

    1回答

    我有一個由嵌套的內置原語(列表,字典)和不在項目中的類的實例組成的pickled結構,因此在取出過程中會導致錯誤。我並不關心這些對象,我希望能夠提取存儲在這個嵌套結構中的數值。有沒有辦法從文件中取消選中,並替換因導入問題導致的所有內容,例如None? 我試圖從Unpickler繼承和覆蓋find_class(self, module, name)返回Dummy如果類不能被發現,但由於某種原因,我一

    -1熱度

    1回答

    嗨我正在進行一個python文本冒險,並且我有一個保存所有主要變量庫存,位置和黃金的保存功能。然後我添加了2個變量,它不起作用。 在此先感謝。 這是我的工作代碼。 def do_save(self, arg): saveGame = open('savegame.txt', 'wb') saveValues = (inventory, gold, location)