我正在尝试使用yaml文件来存储字典键,这样我就可以解析各种json有效负载。
我将以下yaml文件加载到名为‘cfg’的变量中:
my_table: metadata
当我运行时:
for i in json['resources']:
print(i[cfg['my_table']])
我可以很好地看到我的json的“metadata”键中的所有值。
但是,我希望看到存在于‘’下的资源‘metadata’资源键的所有值。因此,当我将yaml文件更改为:
my_table: metadata, guid
它不起作用。我也尝试过这些变体:
my_table: ['metadata', 'guid'] #tried ''.join("['{0}']".format(a) for a in cfg['my_table']) which gives me what I want, but when I shove this inside i[], I get a key error
my_table: ['metadata']['guid'] #yaml file doesn't parse properly
有什么想法吗?
https://stackoverflow.com/questions/51789905
复制相似问题