我们经常跑一些程序时dict生成会比较久或比较大,这时候我们可以中途将其保存在临时调试文件。一般可考虑保存成如json,xml或yaml。

我这里用一个比较简单的实现,利用PyYAML。

1 $ sudo pip install pyyaml

保存dict的时候利用dump函数

1 import yaml
2 
3 d = {'a':1, 0:2, 'sd':{0:1,2:{3:1}}}
4 fp = open('dict_debug.yaml', 'w')
5 fp.write(yaml.dump(d))
6 fp.close()

从文件提取的时候利用load函数

1 import yaml
2 
3 fp = open('dict_debug.yaml', 'r')
4 st = fp.read()
5 fp.close()
6 
7 dd = yaml.load(st)

以上情况适用于dict对象可整个保存在内存的时候,如果dict对象过大需要自行考虑分割dict对象存在不同文件。

相关文章:

  • 2022-12-23
  • 2021-10-18
  • 2021-05-21
  • 2022-12-23
  • 2022-12-23
  • 2021-07-18
猜你喜欢
  • 2021-10-10
  • 2022-01-30
  • 2022-02-16
  • 2022-12-23
  • 2021-12-22
  • 2021-12-17
  • 2021-09-02
相关资源
相似解决方案