Python dict 调试技巧 —— 利用YAML存储dict内容
我们经常跑一些程序时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对象存在不同文件。
转载于:https://www.cnblogs.com/lhfcws/archive/2013/06/06/3120817.html
Python dict 调试技巧 —— 利用YAML存储dict内容相关推荐
- 转:Python 代码调试技巧
Python 代码调试技巧 转载于:https://www.cnblogs.com/kira2will/p/4254754.html
- Python Debug调试技巧
------·今天是2020年的第14天·------ 这是ITester软件测试小栈第89次推文 Debug 对于任何coding人士都是一项非常重要的技能,它能够帮助我们准确的定位错误,发现程序中 ...
- 【转】Python 代码调试技巧
原文网址:http://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/ Debug 对于任何开发人员都是一项非常重要的技能,它能够帮助 ...
- python断点调试技巧-python调试方法
之前调试python程序都是用print参数,感觉有点弱爆啊,最近发现python也有类似C语言gdb的工具pdb,记录下pdb的使用方法和心得. 先找了段简单的测试程序: 复制代码 !/usr/bi ...
- python高级调试技巧(一)——原生态的pdb调试
声明:本文所讲的调试是指不附带任何工具的调试,我们平时使用vs code,pycharm进行调试,包括设置断点.单步执行.多步执行等操作都是IDE设置好的,本文不考虑这些,使用原生态的python调试 ...
- 【PYTHON,PPT】1.利用python-PPTX读取ppt内容
0.安装模块 window: pip install python-pptx mac:pip3 install python-pptx 1.PPT结构 slide 幻灯片页 shape 形状 para ...
- Python断点调试方法
转自:http://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/ Python 代码调试技巧 Debug 对于任何开发人员都是一项非 ...
- python pdb调试方法
文章目录 一.pdb的使用方法 1.1 非侵入式方法 1.2 侵入式方法 二.pdb的内部指令 2.1 逐行调试命令 2.2 查看源代码 2.3 添加断点 2.4 添加临时断点 2.5 清除断点 2. ...
- 80%的程序员都不了解的调试技巧
转载自 80%的程序员都不了解的调试技巧 程序员的工作内容,除了大部分时间写代码之外,因为有不少的时间是用在调试代码上.甚至说不是在调试代码,就是即将调试代码. :) 今天我们来谈谈调试代码的一些 ...
最新文章
- python获取当前进程id_Python进程,多进程,获取进程id,给子进程传递参数操作示例...
- Python多任务(7.多进程的应用:文件的拷贝器例子)
- python return返回值在计算机内的存储形式_Python如何执行存储过程,获取存储过程返回值...
- 腾讯数平精准推荐 | 横扫ICDAR 2019,斩获七项冠军
- Scala函数式对象-有理数
- windows 开启telnet 功能
- scala初学之Tuple、Array、Map、文件操作入门实战
- HTML5css3学习总结(2)
- 动手动脑的问题以及课后实验性的问题
- java quickhit项目_【QuickHit项目实例】
- 2019 年,C# 还值得学习吗?
- 如何选择学习主流程序语言(一)
- commons-pool2-2.3 jar包_Maven项目中引入net.sf.json.JSONObject依赖jar包
- vmrc必须从URL启动该应用程序
- 【软件工程】山东大学软件工程复习提纲
- react17.x+MDUI实现todo小案例,react动态添加与删除元素属性
- 手把手教你用Execel求解一个矩阵的逆矩阵
- 史上最美八大隶书,你都临过吗?
- 弘辽科技:拼多多店铺层级会掉吗?怎么划分?
- 1.TCL/TK脚本学习——入门基础
热门文章
- Linux 环境下搭建 Jenkins(Hudson)平台
- 一个小菜鸟给未来的菜鸟们的一丢丢建议
- 《面向对象的思考过程(原书第4版)》一 导读
- 最长无重复字符子串?
- MyBatis 特殊字符处理
- [DB]mysql 及sql server2005下实现分页效果的sql语句
- 软件本地化 pdf_软件本地化与标准翻译
- aws emr 大数据分析_DataOps —使用AWS Lambda和Amazon EMR的全自动,低成本数据管道
- 因果关系和相关关系 大数据_数据科学中的相关性与因果关系
- leetcode 633. 平方数之和(双指针)