python读取json配置文件

json数据更多用于数据的存储和传输,由于大多数语言都支持这种数据格式,因此也可以被用来做python项目的配置文件。使用json数据做配置文件有个弊端,无法写注释。普通的json字符串内容紧凑,失去了key-value数据的可读性,这一点可以通过格式优化来解决,有很多处理json字符串的网站可以将一个json字符串格式化成便于阅读的形式,比如 http://www.kjson.com/

下面是一个json配置文件示例,db.json

{
    "mysql": {
        "host": "127.0.0.1",
        "port": 3306,
        "db": "test",
        "username": "test",
        "password": "123456"
    },
    "redis": {
        "host": "127.0.0.1",
        "port": 3679,
        "db": 0,
        "password": "43435"
    }
}

使用python读取也是十分方便

import json

f = open('db.json')
data = json.load(f)
f.close()

print(data)

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案