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可以说是奇淫技巧呀!!!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值