首页 > 其他 > 详细

改变字典内的value

时间:2016-11-11 00:08:49      阅读:218      评论:0      收藏:0      [点我收藏+]
import re,os
limit = "8000"
username = "liuhuihuang"

with open("users_dict","r",encoding="utf8") as price_file,open("new_users_dict","w+",encoding="utf8") as write_file:
    list = json.loads(price_file.read())

    if username in list.keys():
        list[username]["limit"] = limit
        write_file.write(json.dumps(list))
os.rename("users_dict","users_dict.bak")
os.rename("new_users_dict","users_dict")
os.remove("users_dict.bak")
users_dict内容如下:
{"liuhuihuang": {"password": "123456", "username": "liuhuihuang", "limit": "10000", "locked": 0}, "alex": {"password": "123456", "username": "alex", "limit": "20000", "locked": 0}}

该段代码的作用就是把用户名为liuhuihuang的limit值从10000改成8000,我这算是比较笨的方法了,蛋疼。

改变字典内的value

原文:http://www.cnblogs.com/uglyliu/p/6052765.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!