在代码运行之间保留变量的数据

在代码运行之间保留变量的数据,第1张

在代码运行之间保留变量的数据

只需对要保留的数据进行腌制。由于用例不需要非常复杂的数据存储,因此酸洗是一个很好的选择。一个小例子:

import pickleword_list = ["cat", "hat", "jump", "house", "orange", "brick", "horse", "word"]# do your thing here, likeword_list.append("monty")# open a pickle filefilename = 'mypickle.pk'with open(filename, 'wb') as fi:    # dump your data into the file    pickle.dump(word_list, fi)

稍后当您需要再次使用它时,只需加载它:

# load your data back to memory when you need itwith open(filename, 'rb') as fi:    word_list = pickle.load(fi)

-
您现在具有数据持久性。在这里阅读更多。一些重要的指示:

  1. 请注意
    'b'
    何时使用
    open()
    打开文件。泡菜通常以二进制格式存储,因此您必须以二进制模式打开文件。
  2. 我使用了
    with
    上下文管理器。这样可以确保在我完成对文件的所有工作后,安全关闭该文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5645459.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存