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

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

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

瀏覽:158日期: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久久,三上悠亚国产精品一区二区三区
日韩在线黄色| 91精品婷婷色在线观看| 亚洲深夜影院| 夜夜嗨av一区二区三区网站四季av| av亚洲一区二区三区| 91亚洲人成网污www| 成人亚洲一区二区| 欧美男人天堂| 欧美日一区二区| 99国产一区| 亚洲精品黄色| 国产精品地址| 国产高潮在线| 亚洲国产影院| 玖玖精品视频| 综合一区在线| 国产精品对白| 91亚洲一区| 欧美成人久久| 亚洲精品在线a| 久久影院资源站| 日本免费一区二区三区四区| 国产一区二区三区自拍| 国产农村妇女精品一二区| 亚洲毛片在线| 麻豆一区二区在线| 三级小说欧洲区亚洲区| 亚洲二区三区不卡| 日韩av一区二区三区四区| 麻豆一区二区在线| 亚洲www免费| 亚洲欧美日韩国产一区| 91精品日本| 日韩毛片在线| 亚洲免费一区三区| 成人精品高清在线视频| 婷婷成人基地| 97久久中文字幕| 中文在线中文资源| 欧美中文日韩| 美女精品一区二区| 精品一区毛片| 国产亚洲一区| 久久久久网站| 亚洲+小说+欧美+激情+另类| 美女视频黄免费的久久| 久久美女精品| 日韩成人午夜精品| 成人片免费看| 亚洲制服一区| 高潮久久久久久久久久久久久久| 中文在线一区| 风间由美中文字幕在线看视频国产欧美| 亚洲精品2区| 欧美精品99| 在线综合亚洲| 国产网站在线| 日韩精品成人在线观看| 久久伦理在线| 精品丝袜久久| 一区二区三区四区在线观看国产日韩| 国产精东传媒成人av电影| 欧美精品一区二区久久| 国产精品嫩草影院在线看| 最新亚洲一区| 中文字幕在线看片| 日韩二区在线观看| 免费久久久久久久久| 麻豆91小视频| 亚洲不卡视频| 九九久久电影| 国产在线一区不卡| 日韩不卡一区二区| 国产精品外国| 亚洲黑丝一区二区| 国产一区二区三区四区| 日韩欧乱色一区二区三区在线| 久久国产主播| 精品中文字幕一区二区三区四区| 亚洲欧美久久精品| 欧美日韩国产传媒| 日韩精品永久网址| 老司机精品视频网| 欧美一区激情| 亚洲精品一级| 91久久视频| 91精品一区二区三区综合在线爱 | 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 国产精品久久久亚洲一区| 欧美日韩国产一区精品一区| 精品成av人一区二区三区| 日韩欧乱色一区二区三区在线| 一区在线免费| av高清一区| 国际精品欧美精品| 国产情侣久久| 日本v片在线高清不卡在线观看| 国产精品婷婷| 亚洲欧洲日本mm| 蜜臀久久99精品久久一区二区| 国产一区二区三区探花| 国产精品久久久久久久久久白浆 | 国产精品xxx在线观看| 四虎在线精品| 久久都是精品| 亚洲制服少妇| 婷婷亚洲综合| 免费观看久久av| 亚洲一本视频| 欧美a级一区| 亚洲女同中文字幕| 欧美在线网站| 国产视频久久| 亚洲视频www| 美女久久一区| 视频一区中文字幕国产| 久久大逼视频| 亚洲网址在线观看| 亚洲三级精品| 日本电影久久久| 欧美亚洲tv| 国产精选久久| 久久久久观看| 福利片在线一区二区| 日韩成人精品一区| 精精国产xxxx视频在线播放| 国产传媒在线| 99久久婷婷这里只有精品| 亚洲成av人片一区二区密柚| 999国产精品| 黄色成人91| 亚洲欧美日韩国产综合精品二区| 国产精品嫩草99av在线| 久久午夜影视| 亚洲免费一区三区| 欧美天堂一区| 精品国产一区二| 天堂√8在线中文| 欧美一区二区三区激情视频| 亚洲精品1区2区| 中文字幕av一区二区三区人| 日本aⅴ亚洲精品中文乱码| 国产精品一级| 精品一区二区三区四区五区| 欧洲一区二区三区精品| 午夜欧美在线| 亚洲欧美在线专区| 国产精品久久久久久久久久久久久久久| 国产在线观看91一区二区三区| 精品成人免费一区二区在线播放| 亚洲美洲欧洲综合国产一区| 天堂va欧美ⅴa亚洲va一国产| 国产精品一区二区三区av麻| 国产传媒在线| 国产精品女主播一区二区三区| 日本不卡不码高清免费观看| 老司机免费视频一区二区| 久久国产主播| 男人的天堂亚洲一区| 国产女人18毛片水真多18精品| 精品国产午夜肉伦伦影院| 成人免费电影网址| 亚洲专区视频| 精品日产乱码久久久久久仙踪林| 99久久99视频只有精品| 蜜桃视频一区二区三区| 免费观看亚洲天堂| 欧美91视频| 国产欧美一区二区色老头| 日韩欧美三级| 亚洲精品动态| 日韩欧美一区二区三区免费看| 中文一区一区三区免费在线观 | 亚洲一区久久| 国产伦理一区| 欧美午夜精彩| 青青草91视频| 欧美国产美女| 亚洲精品综合| 亚洲精品88| 亚洲精品第一| 一本大道色婷婷在线| 日本伊人午夜精品| 青青青免费在线视频| 亚洲影视一区二区三区| 久久精品国产在热久久| 欧美日韩四区| 精品国产网站| 亚洲ww精品| 久久久久美女| 久久av免费看| 亚洲综合丁香| 国产第一亚洲| 一区二区不卡| 久久精品动漫| 国产精品theporn| 视频在线在亚洲| 日韩成人高清| 国产欧美一区二区三区米奇| 免费成人网www|