python檢查yaml配置檔案是否符合要求

2021-09-26 23:38:58 字數 867 閱讀 7187

# coding=utf-8

import logging

import yaml

import os

import sys

reload(sys)

sys.setdefaultencoding("utf-8")

# 獲取當前目錄的路徑

cur_dir = os.path.abspath('.')

def check_dt_pacsscp(config):

"""用來檢查檔案配置是否正確

"""#將配置config.yaml配置檔案以字典方式讀取

dts_method = config['service']['method']

dts_dup_check = config['service']['pacsscp_dup_check_off']

dts_interval = config['scheduler']['interval']

#判斷對接方式是否是pacsscp

if dts_method == 'pacsscp':

if dts_dup_check == true and dts_interval == 3:

return true

else:

return false

else:

#列印error級別的錯誤

print "\033[31m error:method not is pacsscp!!!\033[0m"

return false

if __name__ == "__main__":

# 載入yaml配置

config_yaml = os.path.j

SpringBoot之配置檔案YAML檔案簡單介紹

1.基本語法 k 空格 v 表示一對鍵值對,空格必須有 例如 lucy前方要有空格 name lucy以空格縮排控制層級關係,左對齊屬性表示同一級別 person name fangxinde age 28 job 大資料 server port 80802.值的寫法 1 字面量的表示方法 字串預設...

python讀取配置檔案yaml

yaml 一種非標記語言,可以簡單表達清單 列表等資料形態,檔案字尾為 yml 1.大小寫敏感 2.使用縮排表示層級關係 3.縮排不允許使用tab,只允許空格,但是對空格數不要求 4.表示注釋 key value 和value之間應該有空格 字典 name test age 12 列表 1,2 3 ...

YAML 在Python中的配置應用

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!yaml應用總結 yaml是乙個堪比xml,json資料格式的更加方便,簡潔的,易於人眼閱讀的序列化資料格式。在很多的指令碼語言中都有涉及,下面以其在python語言中為例,簡單的記錄一下,以備今後複習所用。這貌似是所有試驗的開場白了,那就是搭建好...