码迷,mamicode.com
首页 > 其他好文 > 详细

改变字典内的value

时间:2016-11-11 00:09:00      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:内容   move   pen   remove   value   方法   utf8   open   encoding   

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

标签:内容   move   pen   remove   value   方法   utf8   open   encoding   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!