YamlManager
1.2.4
库简化JSON和YAML文件的管理和创建。
to_json_file:
json_path弦或jsonfile , jsonfile的位置dictionary - jsonfile应该拥有的数据save - 数据与字典匹配后应立即保存(创建还是修改) JSONFILEjson_path JSONFILEJSON_FILE_TO_DICT:
json_path弦或jsonfile , jsonfile的位置JSON_FILE_TO_YAML_FILE:
json_path弦或jsonfile , jsonfile的位置yaml_path字符串或Yamlfile , Yamlfile的位置save - 一旦数据与JSONFILE匹配,是否应立即保存Yamlfile (创建或修改)yaml_path Yamlfileto_yaml_file:
yaml_path字符串或Yamlfile , Yamlfile的位置dictionary - Yamlfile应该拥有的数据save - 一旦数据与字典匹配,是否应立即保存(创建或修改) Yamlfileyaml_path Yamlfileyaml_file_to_dict:
yaml_path字符串或Yamlfile , Yamlfile的位置yaml_file_to_json_file:
yaml_path字符串或Yamlfile , Yamlfile的位置json_path弦或jsonfile , jsonfile的位置save - 数据匹配Yamlfile ,是否应立即保存(创建或修改) JSONFILEjson_path JSONFILE load() :加载YAML文件数据。save() :将当前数据保存到YAML文件。load() :加载JSON文件数据。save() :将当前数据保存到JSON文件中。__init__(file_path: str) :用文件路径初始化FileController实例。reload() :从文件加载数据的抽象方法。必须由子类实施。save() :将数据保存到文件的抽象方法。必须由子类实施。contains(key: str) -> bool :检查数据字典中是否存在密钥。set(key: str, value: any) -> None :集合,修改或删除配置中的值。string(key: str, default_value: str | None = None) -> str | None :从数据中获取字符串值。float(key: str, default_value: float | int | None = None) -> float | None :从数据中获取浮动值。int(key: str, default_value: int | None = None) -> int | None :从数据中获取整数值。boolean(key: str, default_value: bool | None = None) -> bool | None :从数据中获取布尔值。str_list(key: str, default_value: list[str] | None = None) -> list[str] | None :从数据中获取字符串列表。float_list(key: str, default_value: list[float | int] | None = None) -> list[float] | None :从数据中获取浮点值列表。int_list(key: str, default_value: list[int | float] | None = None) -> list[int] | None :从数据中获取整数值列表。bool_list(key: str, default_value: list[bool] | None = None) -> list[bool] | None :从数据中获取布尔值列表。dictionary(key: str, default_value: dict | None = None) -> dict | None :从数据中获取字典。