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 :從數據中獲取字典。