我想从配置json文件中读取json值。我在python代码中使用的json对象路径如下所示:
jsonfile['Data'][0]['Tenants'][0]['TenPropertyGroup']
现在我想从ini文件中传递上述路径"['Data'][0]['Tenants'][0]['TenPropertyGroup']"
,以确保如果json文件中的对象路径发生更改,我可以在ini文件中进行更改
我的config.ini
看起来像:
[CONFIG]
TenPropertyGroup= ['Data'][0]['Tenants'][0]['TenPropertyGroups']
从ini文件读取后,我的python代码如下所示
globalconfig = "config.ini"
config = configparser.ConfigParser()
config.read(globalconfig)
f = open(configfile, )
jsonfile = json.load(f)
TenPropertyGroup = config['CONFIG']['TenPropertyGroup']
TenPropertyGroups = (str(jsonfile ) + TenPropertyGroup)
但是当我使用configparser
在Python中阅读时,上面的PropertyGroup是字符串数据类型,我无法从json文件中获取列表
我试图从python代码中正确读取此ini,但无法将其转换为对象
我建议采用不同的方法。出于安全原因,应该避免执行从文件读取的文本。如果您对ini文件值使用不同的格式,您可以解析它并使用这些值深入到json对象中。下面是一个简单的例子:
相关问题 更多 >
编程相关推荐