簡體   English   中英

python 3:將哈希存儲在文件中並將其導入腳本

[英]python 3: storing a hash in a file and importing it into a script

我對Python 3代碼感興趣,該代碼將哈希值作為哈希值寫入磁盤文件,然后將其直接作為哈希值導入到腳本中。

如果無法導入,那么我很樂意打開並讀取文件,但我不想每次都不必從列表中重建哈希值。 我知道從文件創建列表很簡單,但是在我的腳本中搜索列表的速度實在是太慢了,因此,由於搜索速度更快,我想使用哈希。 實際上,我實際上不需要鍵值對,而只需要一個列表,散列起初純粹是為了基准執行速度。 感謝您的所有回復。

為了以一種很好的pythonic方式將對象(例如字典)轉儲到文件中,可以使用“ pickle”模塊。 例如:

import pickle
mydic={"k1":[1,2,3],"k2":[6,6,6],"k3":"cats"}
f=open("./somefile.bin","wb")
pickle.dump(mydic,f)

然后,您可以使用pickel.load()加載轉儲的對象,如python docs中所述(還指定了其他選項): https ://docs.python.org/2/library/pickle.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM