日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

使用python檢查yaml配置文件是否符合要求

瀏覽:155日期:2022-07-30 16:54:09

我就廢話不多說了,大家還是直接看代碼吧!

# coding=utf-8 import loggingimport yamlimport osimport 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.join(cur_dir, ’config.yaml’) with open(config_yaml, ’rt’) as f: config = yaml.safe_load(f.read()) #dt相關路徑和配置 dt_path = config[’path’][’docking-toolbox’] dt_config_path = os.path.join(dt_path, ’config.yaml’) with open(dt_config_path, ’rt’) as f: dt_config = yaml.safe_load(f.read()) if check_dt_pacsscp(dt_config): print (u'033[32m 校驗通過~033[0m') else: print (u’033[32m 校驗未通過, 請檢查配置!033[0m ’)

以下是用正則獲取不是yaml配置文件的

# coding=utf-8 '''作業要求, 完善check_txpacs_version函數''' import loggingimport traceback import yamlimport osimport sysimport re reload(sys)sys.setdefaultencoding('utf-8') # 獲取當前目錄的路徑cur_dir = os.path.abspath(’.’) def check_txpacs_version(config, constant): ''' 高難度 校驗txpacs版本, 若版本<1.4, 則回調中不能出現received_start_timestamp和received_end_timestamp這兩個參數, 若不合法打印error級別的提示; 校驗txpacs的自動清理功能是否合法: 若dt版本<1.3.8, 則不做要求, 若dt版本>=1.3.8, 則要求txpacs版本必須為1.5.1及以上版本, 且txpacs配置的clean_date需配置為正整數 (docking-toolbox的版本號可以從文件’docking-toolbox/toolbox/utils/constant.py’中讀取), 若不合法打印error級別的提示. 根據以上結果, 返回返回值. :param config: txpacs的配置 :param constant: docking-toolbox/toolbox/utils/constant.py文件內容 :return: True: 通過 False: 不通過 ''' # 獲取txpacs的版本號 jar_file = os.listdir(txpacs_path) jar_file.sort(reverse=True) jar_ver = jar_file[0] jar_version = re.search(’txpacs-(.*?).jar’, jar_ver) #txpacs的版本號 txpacs_version = jar_version.group(1) #docking-tools的版本號 dt_version = re.search(’DT_VERSIONS.*?'(.*?)'’,constant).group(1) #打開txpacs的配置文件 with open(txpacs_config_path, ’rt’) as f: txpacs_file = f.read() #判斷txpacs的版本號是否小于1.4 if txpacs_version < ’1.4’: #判斷received_start_timestamp' and 'received_end_timestamp'兩個參數是否出現在txpacs配置文件中 if 'received_start_timestamp' and 'received_end_timestamp' not in txpacs_file: return True else: print '033[31m Error:當前的txpacs版本號是txpacs-%s ,不應該存在received_start_timestamp和received_end_timestamp033[0m'%txpacs_version return False #如果txpacs版本號大于等于1.4 else: #判斷DT版本是否大于1.3.8 if dt_version >= ’1.3.8’: if txpacs_version >= ’1.5.1’: if config[’store’][’clean_date’] > 0: return True else: print '033[31m Error:txpacs配置文件中clean_date應為正整數 033[0m' return False else: print '033[31m Error:當前DT版本大于1.3.8,txpacs版本必須大于等于1.5.1033[0m' return False else: return True if __name__ == '__main__': # 加載yaml配置 config_yaml = os.path.join(cur_dir, ’config.yaml’) with open(config_yaml, ’rt’) as f: config = yaml.safe_load(f.read()) # txpacs相關路徑和配置 txpacs_path = config[’path’][’txpacs’] txpacs_config_path = os.path.join(txpacs_path, ’conf.yml’) with open(txpacs_config_path, ’rt’) as f: txpacs_config = yaml.safe_load(f.read()) # dt相關路徑和配置 dt_path = config[’path’][’docking-toolbox’] dt_constant_path = os.path.join(dt_path, ’toolbox’, ’utils’, ’constant.py’) with open(dt_constant_path, ’rt’) as f: dt_constant = f.read() if check_txpacs_version(txpacs_config, dt_constant): print (u'033[32m 校驗通過~033[0m') else: print (u’033[32m 校驗未通過, 請檢查配置! 033[0m’)

以上這篇使用python檢查yaml配置文件是否符合要求就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美精选一区二区三区| 日韩影片在线观看| 午夜日韩影院| 欧美日韩国产综合网| 久久久蜜桃一区二区人| 日精品一区二区三区| 国精品一区二区| 国产精品久久久一区二区| 蜜臀久久99精品久久久久宅男| 私拍精品福利视频在线一区| 精品高清久久| 国产videos久久| 日本激情一区| 一级欧洲+日本+国产| 国产精品99一区二区| 久久精品导航| 中文字幕av一区二区三区人 | 精品欧美视频| 精品高清久久| 另类专区亚洲| 亚洲午夜精品久久久久久app| 久久久久国产精品一区二区| 精品一区在线| 视频一区在线视频| 伊人久久在线| 亚洲色诱最新| 国产精品日本| 亚洲午夜精品久久久久久app| 久久不卡日韩美女| 国产精品va| 日韩二区三区在线观看| 国产麻豆一区二区三区精品视频| 亚洲v天堂v手机在线| 日韩1区2区日韩1区2区| 国产午夜精品一区在线观看| 国产精品国码视频| 美女精品久久| 亚洲日本网址| 免费观看在线综合色| 91综合久久爱com| 红杏一区二区三区| 日韩伦理一区| 免费观看久久av| 亚洲网址在线观看| 欧美日韩一区二区国产| 精品高清久久| 亚洲国产成人精品女人| 中文字幕亚洲影视| 久久国产人妖系列| 91欧美日韩| 国产欧美69| 99成人超碰| 日韩高清在线观看一区二区| 欧美综合另类| 亚洲一级淫片| 国产在线日韩精品| 激情久久五月| 日韩欧美中文字幕电影| 精品欧美视频| 亚洲国产一区二区在线观看 | 精品一区三区| 欧美日本久久| 久久精品欧美一区| 乱人伦精品视频在线观看| 国产精品日韩| 精品视频一区二区三区在线观看| 91高清一区| 久久99蜜桃| 老司机精品久久| 欧美交a欧美精品喷水| 亚洲91视频| 日本欧美一区二区| sm久久捆绑调教精品一区| 在线亚洲成人| 手机在线电影一区| 日韩欧美2区| 久久精品国产在热久久| 日韩精品一区二区三区中文在线| 色一区二区三区| 久久免费精品| 国产精品扒开腿做爽爽爽软件| 人人爱人人干婷婷丁香亚洲| 中文字幕av一区二区三区人| 久久国产99| 蜜臀av一区二区在线免费观看| 99热精品在线| 免费日韩视频| 国产亚洲精品v| 亚洲精华国产欧美| 欧美+亚洲+精品+三区| 日本国产精品| 欧美日韩在线二区| 91成人精品| 亚洲欧美伊人| 一区二区三区视频免费观看| 久久香蕉国产| 夜夜嗨av一区二区三区网站四季av| 亚洲欧洲一区| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲精品乱码| 国产精品网址| 国产精选在线| 欧美中文字幕一区二区| 亚洲激情精品| 日韩欧美美女在线观看| 国产精品mv在线观看| 国产精品毛片久久| 欧美成人久久| 在线午夜精品| 日产欧产美韩系列久久99| 国产欧美在线观看免费| 国产一区精品福利| 国产一区亚洲| 日本不卡高清| 精品国产乱码| 久久五月天小说| 中文字幕中文字幕精品| 国产精品一区二区精品| av中文字幕在线观看第一页| 午夜欧美在线| 日韩高清二区| 国产精品高颜值在线观看| 五月婷婷六月综合| 亚洲精品在线国产| 六月丁香综合在线视频| 精品一区三区| 国产精品色在线网站| 欧美亚洲国产激情| 欧美亚洲三级| 国产精品88久久久久久| 日本91福利区| 国产v综合v| 日韩av中文字幕一区二区三区| 国产一二在线播放| 亚洲91网站| 四虎4545www国产精品| 亚洲资源网站| 国产一区二区三区天码| 免费看av不卡| 蜜桃一区二区三区在线| 久久亚洲资源中文字| 中文欧美日韩| 精品一区二区三区亚洲| 国产精品试看| 久久精品亚洲| 亚洲欧美日韩国产一区二区| 精品国产三区在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产一区丝袜| 亚洲精品无播放器在线播放| 亚洲深夜视频| 日韩一区二区三区免费视频 | 免费在线视频一区| 婷婷综合电影| 亚洲天堂久久| 精品午夜av| 午夜电影一区| 亚洲国产不卡| 国产精品久久久久蜜臀| 日韩高清不卡在线| 亚洲欧洲一区| 日本а中文在线天堂| 国产欧美精品| 免费人成黄页网站在线一区二区| 国产美女高潮在线观看| 丝袜美腿亚洲一区| 98精品久久久久久久| 日本精品国产| 欧美激情一区| 日韩精品中文字幕一区二区| 欧美香蕉视频| 国产欧美二区| 精品久久久中文字幕| 久久午夜精品| 999精品一区| 成人黄色av| 国产精品久久久网站| 亚洲一级淫片| 99re国产精品| 欧美va亚洲va日韩∨a综合色| 国产精品自拍区| 日韩精品成人在线观看| 水蜜桃久久夜色精品一区的特点| 日韩av首页| 在线一区av| 日韩综合在线| 国产在线一区不卡| 麻豆91小视频| 久久亚州av| 久久免费精品| 老色鬼精品视频在线观看播放| 精品国产鲁一鲁****| 国产黄色精品| 欧美精品国产一区| 亚洲精品极品| 久久午夜精品| 午夜一级久久| 在线精品观看| 日韩不卡一区二区三区| 欧美日韩一区二区三区不卡视频|