从字典类型值获取有序值。
OrderedFormat的Python项目详细描述
从字典类型值获取有序值。
要求
Python 2.7 Upper和3.x
从字典类型中,这可以获取按方法键顺序排列的值。
安装
pip install OrderedFormat
用法
快速启动
import OrderedFormat.formatter as odf yml_txt_data = """ human: name: John age: 22 """ yml_key_txt = """ human: - name - age - name """ ordered_keys = odf.load_ordered_keys(None, raw_txt=yml_key_txt, load_type="yaml") ordered_data = odf.kflatten(yml_txt_data, ordered_keys, load_type="yaml") # ordered_data = ("John", "John", 22, "John")
currentry,kflatten方法返回平面元组值。
加载keys value或dict value(json/yaml文件类型)时,可以使用两种方法。
使用加载文件数据
ordered_keys = odf.load_ordered_keys("<keys_file.json | keys_file.yaml>") dict_data = odf.load_dict_val("<dict_file.json | dict_file.yaml>") odf.kflatten(dict_data, ordered_keys)
可用扩展名为“.yaml”、“.yml”和“json”。