Python dict 调试技巧 —— 利用YAML存储dict内容
生活随笔
收集整理的這篇文章主要介紹了
Python dict 调试技巧 —— 利用YAML存储dict内容
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
我們經(jīng)常跑一些程序時(shí)dict生成會(huì)比較久或比較大,這時(shí)候我們可以中途將其保存在臨時(shí)調(diào)試文件。一般可考慮保存成如json,xml或yaml。
我這里用一個(gè)比較簡單的實(shí)現(xiàn),利用PyYAML。
1 $ sudo pip install pyyaml保存dict的時(shí)候利用dump函數(shù)
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()從文件提取的時(shí)候利用load函數(shù)
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對象可整個(gè)保存在內(nèi)存的時(shí)候,如果dict對象過大需要自行考慮分割dict對象存在不同文件。
轉(zhuǎn)載于:https://www.cnblogs.com/lhfcws/archive/2013/06/06/3120817.html
總結(jié)
以上是生活随笔為你收集整理的Python dict 调试技巧 —— 利用YAML存储dict内容的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: elasticsearch修改配置文件后
- 下一篇: 《Python编程快速上手 让繁琐工作自