# 安装yaml插件 pip3 install PyYaml
yaml_file:文件名称(路径)
import yaml import os class Yaml: def __init__(self, yaml_file): self.yaml_file = yaml_file def read_yaml(self): with open(self.yaml_file, encoding='utf-8') as f: value = yaml.load(f, Loader=yaml.FullLoader) return value if __name__ == '__main__': from public import public_readfile project_path = public_readfile.config().project_path yaml_file = project_path + "/data/order/create_soft_order.yaml" data = Yaml(yaml_file=yaml_file).read_yaml() print(data)
Loader=yaml.FullLoader
Loader的几种加载方式
- BaseLoader - -仅加载最基本的YAML
- SafeLoader - -安全地加载YAML语言的子集。建议用于加载不受信任的输入。
- FullLoader - -加载完整的YAML语言。避免任意代码执行。这是当前(PyYAML5.1)默认加载器调用
- yaml.load(input)(发出警告后)。
- UnsafeLoader - -(也称为Loader向后兼容性)原始的Loader代码,可以通过不受信任的数据输入轻松利用。