高效的几个小技巧
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高效的几个小技巧相关的知识,希望对你有一定的参考价值。
json
json 序列化dumps之后,数据会变成很长的一行,如果,数据量非常大就会相当不易查看,使用indent
参数来输出便于查看的JSON。
如:
{ "终点站": "贵阳站", "车号": "K607", "日期": "2016年01月2日", "金额": "278.5", "座位号": "18车063号", "座位类型": "新空调硬座"}
且序列化之后默认为ascii格式,不便于查看,我们禁用ascii编码转化为utf-8编码。
小技巧如下:
jsonstr = json.dumps(str,indent=2,ensure_ascii=False)
jsonstr.encode(utf-8)
{
"终点站": "贵阳站",
"车号": "K607",
"日期": "2016年01月2日",
"金额": "278.5",
"座位号": "18车063号",
"座位类型": "新空调硬座"
}
写入文件时也可以在打开文件时注明编码格式:
jsonstr = json.dumps(str,indent=2,ensure_ascii=False)
with open(‘jsonstr.txt‘,‘a‘,encoding=‘utf-8‘) as f:
f.write(jsonstr)
以上是关于高效的几个小技巧的主要内容,如果未能解决你的问题,请参考以下文章