修改前
chrome_path: chromedriver.exe修改後jobs:
- a1
uestcedu_url:
chrome_path: chromedriver.exejobs:
- a1
- a2(new)
uestcedu_url:
#執行結果!/usr/bin/env python
#-*- coding: utf-8 -*-
"""@time :2022/1/10 19:39
@author :
@file :jaryamlutil.py
@version :1.0
@function:
"""import
yaml
class
jaryamlutil:
def__init__(self, yaml_path=none):
ifyaml_path:
self.yaml_file_path =yaml_path
else
: self.yaml_file_path = r"
e:\code\pythoncode\analysisreport\analysisreport\src\config.yaml
"def
get(self):
"""獲取所有的資料
@return:
"""return yaml.safe_load(open(self.yaml_file_path, '
r', encoding='
utf-8
').read())
defupdate(self, yaml_value):
"""修改yaml資料(實質為覆蓋)
@param yaml_value: 新資料(所有的)
"""with open(self.yaml_file_path, 'w
', encoding='
utf-8
') as w_f:
#覆蓋原先的配置檔案
yaml.dump(yaml_value, w_f)
if__name__ == '
__main__':
#獲取yaml資料
print("
獲取到的資料:
", jaryamlutil().get())
#修改yaml資料
yaml_data =jaryamlutil().get()
yaml_data[
'jobs
a2(new)')
jaryamlutil().update(yaml_data)
print("
修改後獲取到的資料:
", jaryamlutil().get())
python操作配置檔案
從配置檔案中讀取程式所需的引數等資訊。步驟 1 匯入 import configparser 2 開啟配置檔案,配置檔案test.conf要和py檔案在同一目錄下,否則需指定配置檔案所在的目錄 cf configparser.configparser cf.read test.conf 3 讀配置檔...
python操作配置檔案
coding utf 8 import configparser inifileurl config.ini conf configparser.configparser 生成conf物件 conf.read inifileurl 讀取ini配置檔案 def readconfigfile secti...
python操作ini配置檔案
usr bin env python coding utf 8 time 2018 6 22 author liuxuewen site file util ini operation.py software pycharm description ini配置檔案操作工具類 1.讀取.ini配置檔案...