【发布时间】:2018-01-09 18:54:26
【问题描述】:
我正在尝试读取 YAML 文件并按文件中的顺序打印出我在其中的列表。
所以 YAML:
b: ...
a: ...
而我的蟒蛇是:
for key, value in yaml.load(open(input_file)).items():
print(str(key))
输出变成:
a
b
但是我需要它是 b 然后是 a。我也试过iteritems(),得到了同样的结果。
【问题讨论】:
-
你为什么要
print(str(key)),这与print(key)的结果是否不同? -
如果您的 YAML 在
a之前确实有一个空格,而不是在b之前,则它是无效的 YAML。但由于在您的输出中,空格神奇地出现在b之前,我认为这是一个格式错误。
标签: python yaml items iteritems