我有两个文件:YAML文件和TXT文件。我想按特定顺序附加一些值。到目前为止,我已经完成了大部分工作,但我无法理解以下内容: 从YAML中,我正在获取名为“ flavor”的变量下的值,这些值需要检查是否在TXT文件中逐行显示。当我执行下面的代码并在嵌套循环中打印“ flavor”时,可以看到多次相同的值,但是如果在外部循环中将其打印出来,则这些值很好。如何在嵌套循环中获得相同的结果?按现在的顺序添加值非常重要。
for count in yml['vm_types']:
whole_list = []
name = count['name']
whole_list.append(name)
disk_size = count['cloud_properties']['root_disk']['size']
whole_list.append(disk_size)
flavor = count['cloud_properties']['instance_type']
whole_list.append(flavor)
for line in os_flavors:
print(flavor)
if re.search(flavor, line):
fields = line.strip().split()
ram = fields[5]
whole_list.append(ram)
vcpu = fields[11]
whole_list.append(vcpu)