json文件内容:
{
"db_information":{
"server":"10.10.10.12\\SQLEXPRESS",
"user":"sa",
"password":"123",
"database":"qwe"
}
}
python代码
import json
def main():
with open("config.json",'r') as json_file:
config = json.load(json_file)
server = config['db_information']['server']
print(server)
if '__main__' == __name__:
main()
注释:
with open("config.json",'r') as json_file:
config = json.load(json_file)
这行代码是读取python内容,config是json文件中所有的内容,后面代码
server = config['db_information']['server']
这句话是说取config中的特定的字段内容。
要是读取父级目录的文件方法直线open中更改就可以,比如
代码在code文件夹下,配置文件在config文件夹下。
如图:
read函数想读配置文件的数据:
def readData():
with open("config/sysConfig.json",'r') as json_file:
config1 = json.load(json_file)
server = config1['db_information']['server']
print(server)
只需要把
with open("config/sysConfig.json",'r') as json_file:
这里面的路径修改就可以了。