如何在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中用pycurl监控http响应时间脚本分享
Feb 02 Python
Python随手笔记之标准类型内建函数
Dec 02 Python
python的mysqldb安装步骤详解
Aug 14 Python
python分布式环境下的限流器的示例
Oct 26 Python
python爬取基于m3u8协议的ts文件并合并
Apr 26 Python
django获取from表单multiple-select的value和id的方法
Jul 19 Python
Python绘制动态水球图过程详解
Jun 03 Python
在Keras中实现保存和加载权重及模型结构
Jun 15 Python
什么是python的自省
Jun 21 Python
Pytorch之Tensor和Numpy之间的转换的实现方法
Sep 03 Python
Python装饰器如何实现修复过程解析
Sep 05 Python
python和node.js生成当前时间戳的示例
Sep 29 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
URL Rewrite的设置方法
2007/01/02 PHP
php redis setnx分布式锁简单原理解析
2020/10/23 PHP
jQuery 版本的文本输入框检查器Input Check
2009/07/09 Javascript
你必须知道的Javascript知识点之"字面量和对应类型"说明介绍
2013/04/23 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
前端框架Vue.js中Directive知识详解
2016/09/12 Javascript
js获取元素下的第一级子元素的方法(推荐)
2017/03/05 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
2017/04/13 jQuery
AngularJS 最常用的八种功能(基础知识)
2017/06/26 Javascript
Angular.js中数组操作的方法教程
2017/07/31 Javascript
详解vue-cli本地环境API代理设置和解决跨域
2017/09/05 Javascript
JavaScript实现焦点进入文本框内关闭输入法的核心代码
2017/09/20 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
2017/09/25 Javascript
react中fetch之cors跨域请求的实现方法
2018/03/14 Javascript
Vue项目实现换肤功能的一种方案分析
2019/08/28 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
2020/07/27 Javascript
Ajax获取node服务器数据的完整步骤
2020/09/20 Javascript
Python中的文件和目录操作实现代码
2011/03/13 Python
Django中日期处理注意事项与自定义时间格式转换详解
2018/08/06 Python
python读取有密码的zip压缩文件实例
2019/02/08 Python
基于django channel实现websocket的聊天室的方法示例
2019/04/11 Python
如何使用python切换hosts文件
2020/04/29 Python
协程Python 中实现多任务耗资源最小的方式
2020/10/19 Python
如何用python写个模板引擎
2021/01/14 Python
Pytorch 图像变换函数集合小结
2021/02/01 Python
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
洲际酒店集团大中华区:IHG中国
2016/08/17 全球购物
英国二手iPhone、音乐、电影和游戏商店:musicMagpie
2018/10/26 全球购物
Gibson London官网:以地道的英国男装而著称
2019/12/06 全球购物
静态成员和非静态成员的区别
2012/05/12 面试题
销售人员获奖感言
2014/02/05 职场文书
教师师德师风整改措施
2014/10/24 职场文书
2014年教师教学工作总结
2014/11/08 职场文书
教师业务学习材料
2014/12/16 职场文书
2016年全国爱牙日宣传活动总结
2016/04/05 职场文书
Mysql数据库group by原理详解
2022/07/07 MySQL