python 两个小技巧将字典写入txt或者json 文件

1、  不用json

先来看一个Python 的奇淫技巧

i=100

s1=’str(i)’

这样输出的不会是’100’,毫不疑问。但是s1=’ ‘+str(i)+’ ‘ 这样输出的结果=str(i)

于是看这一条语句:

str1='{"lat":' + str(lat) + ',"lng":' + str(lng) + ',"count":' + str(temp) +'}'

file.writelines(str1+','+'\n')

如果直接把字典写入,你会发现并不是你想要的结果(因为写文件都是写数值或者字符串),如果还要加上换行等,你会发现解释器报错:dict 不能与string 相加。

2、  使用json这个库

str1={"lat":str(lat),"lng": str(lng),"count":str(temp) }

file.writelines(json.dumps(str1)+’\n’)

.dumps是将其转码成json 格式,特实用。

两种方式解决问题,方法1可以说是奇淫技巧呀!!!!!!!

你可能感兴趣的:(python)