Другой, который я нашел в Evelina Vrabie's blog
, использовал его и работал отлично!
Посмотрите на Evelina Vrabie's GitHub
.
Большое спасибо владельцу Evelina Vrabie!
blockquote>[/g2] ]
Однако он не работает с XHDPI / Few версиями устройств Android (выше 4). Проблема заключается в тексте в виде шкалы.
Прежде всего: значение PyYAML по умолчанию .load()
потенциально опасно, и вам оно почти никогда не нужно. Вместо этого используйте .safe_load()
.
После загрузки вы получаете доступ к любому ключу сопоставления, используя питоны ['somekey']
, синтаксис поиска ключей и любую последовательность, используя индексирование записей списка ([somenumber]
).
Предполагается, что ваш файл называется input.yaml
(с удаленным <== How do I get this?
:
import yaml
with open('input.yaml') as fp:
data = yaml.safe_load(fp)
print(data['actions']['a1']['add']['filters'][1]['value'])
print(data['actions']['a2']['add']['filters'][1]['value'])
, что дает:
^logstash-dev-firehbridge-cold
^logstash-dev-firehbridge-hot