如何在python中处理配置文件代码实例


Posted in Python onSeptember 27, 2020

配置文件是一种计算机文件,可以为一些计算机程序配置参数和初始设置,在内容形式上是一个一个键值对的记录。

如何在python中处理配置文件代码实例

testcase.yaml文件:

excel:
filename: "testcase.xlsx"

将yaml库做二次封装:

import yaml

class HandleYaml:
  def __init__(self, filename=None):
    if filename is None:
      self.filename = 'testcase.yaml'
    else:
      self.filename = filename
    with open(filename, encoding="utf-8") as file: # 用上下文管理器打开yaml配置文件
      self.data = yaml.full_load(file) # 加载yaml文件,返回一个嵌套字典的字典

  def get_data(self, section, option):
    return self.data[section][option]

if __name__ == "__main__":
  s = HandleYaml()
  s.get_data('excel', 'filename')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现复杂对象转JSON的方法示例
Jun 22 Python
python实现二分查找算法
Sep 21 Python
python 二分查找和快速排序实例详解
Oct 13 Python
pyhton列表转换为数组的实例
Apr 04 Python
Python实现的凯撒密码算法示例
Apr 12 Python
django echarts饼图数据动态加载的实例
Aug 12 Python
使用PyTorch训练一个图像分类器实例
Jan 08 Python
Python3 pickle对象串行化代码实例解析
Mar 23 Python
Python 线性回归分析以及评价指标详解
Apr 02 Python
解决python执行较大excel文件openpyxl慢问题
May 15 Python
如何基于python实现年会抽奖工具
Oct 20 Python
使用tensorflow 实现反向传播求导
May 26 Python
Python 开发工具通过 agent 代理使用的方法
Sep 27 #Python
python 读取、写入txt文件的示例
Sep 27 #Python
python 动态绘制爱心的示例
Sep 27 #Python
python批量修改文件名的示例
Sep 27 #Python
python 绘制国旗的示例
Sep 27 #Python
python把一个字符串切开的实例方法
Sep 27 #Python
python实现图片素描效果
Sep 26 #Python
You might like
实用的简单PHP分页集合包括使用方法
2013/10/21 PHP
php返回json数据函数实例
2014/10/09 PHP
thinkphp如何获取客户端IP
2015/11/03 PHP
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
理解JavaScript的变量的入门教程
2015/07/07 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
2017/04/11 jQuery
jQuery选择器之子元素过滤选择器
2017/09/28 jQuery
Node.js API详解之 tty功能与用法实例分析
2020/04/27 Javascript
微信jssdk踩坑之签名错误invalid signature
2020/05/19 Javascript
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
antd的select下拉框因为数据量太大造成卡顿的解决方式
2020/10/31 Javascript
bpython 功能强大的Python shell
2016/02/16 Python
python中函数默认值使用注意点详解
2016/06/01 Python
python、java等哪一门编程语言适合人工智能?
2017/11/13 Python
Pandas读取MySQL数据到DataFrame的方法
2018/07/25 Python
10个Python小技巧你值得拥有
2018/09/29 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
2018/12/26 Python
Python通用函数实现数组计算的方法
2019/06/13 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
python elasticsearch环境搭建详解
2019/09/02 Python
解决Python在导入文件时的FileNotFoundError问题
2020/04/10 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
Python importlib模块重载使用方法详解
2020/10/13 Python
css3与html5实现响应式导航菜单(导航栏)效果分享
2014/02/12 HTML / CSS
html5播放视频且动态截图实现步骤与代码(支持safari其他未测试)
2013/01/06 HTML / CSS
您的网上新华书店:文轩网
2016/08/24 全球购物
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
网络专业学生个人的自我评价
2013/12/16 职场文书
领导党性分析材料
2014/02/15 职场文书
硕士研究生求职自荐信范文
2014/03/11 职场文书
环境保护与污染治理求职信
2014/07/16 职场文书
2014年酒店前台工作总结
2014/11/14 职场文书
初中家长评语和期望
2014/12/26 职场文书
生日祝酒词大全
2015/08/10 职场文书
Linux中sftp常用命令整理
2022/06/28 Servers