python 配置檔案 操作yaml檔案

2022-05-08 23:15:11 字數 1489 閱讀 4715

修改前

chrome_path: chromedriver.exe

jobs:

- a1

uestcedu_url:

修改後

chrome_path: chromedriver.exe

jobs:

- 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配置檔案...