如何在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文件读写并使用mysql批量插入示例分享(python操作mysql)
Feb 17 Python
Python3基础之输入和输出实例分析
Aug 18 Python
使用Python编写提取日志中的中文的脚本的方法
Apr 30 Python
python微信跳一跳游戏辅助代码解析
Jan 29 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
Apr 26 Python
python生成ppt的方法
Jun 07 Python
利用arcgis的python读取要素的X,Y方法
Dec 22 Python
Python实现的列表排序、反转操作示例
Mar 13 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
Jun 04 Python
Python读取二进制文件代码方法解析
Jun 22 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
Sep 23 Python
基于flask实现五子棋小游戏
May 25 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购物网站支付paypal使用方法
2010/11/28 PHP
php实现无限级分类实现代码(递归方法)
2011/01/01 PHP
解析php中heredoc的使用方法
2013/06/17 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
2015/09/29 PHP
js jquery做的图片连续滚动代码
2008/01/06 Javascript
js option删除代码集合
2008/11/12 Javascript
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
JavaScript对象链式操作代码(jquery)
2010/07/04 Javascript
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
2011/09/28 Javascript
jQuery使用$.ajax进行即时验证的方法
2015/12/08 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
探究Vue.js 2.0新增的虚拟DOM
2016/10/20 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
2016/12/25 Javascript
解决给dom元素绑定click等事件无效问题的方法
2017/02/17 Javascript
jQuery实现遍历复选框的方法示例
2017/03/06 Javascript
js实现文字列表无缝滚动效果
2017/06/23 Javascript
JS面向对象之多选框实现
2020/01/17 Javascript
Javascript实现秒表计时游戏
2020/05/27 Javascript
通过实例解析chrome如何在mac环境中安装vue-devtools插件
2020/07/10 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
2020/07/22 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
举例讲解Python的Tornado框架实现数据可视化的教程
2015/05/02 Python
python二维列表一维列表的互相转换实例
2018/07/02 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
2020/03/06 Python
python代码中怎么换行
2020/06/17 Python
python 可视化库PyG2Plot的使用
2021/01/21 Python
html5使用canvas画三角形
2014/12/15 HTML / CSS
Melijoe英国官网:法国儿童时尚网站
2016/11/18 全球购物
英国最受信任的在线眼镜商之一:Fashion Eyewear
2019/10/31 全球购物
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
学生保证书
2015/01/16 职场文书
2015年乡镇财政工作总结
2015/05/19 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书
2019入党申请书范文3篇
2019/08/21 职场文书
JavaScript中10个Reduce常用场景技巧
2022/06/21 Javascript
Win11 vmware不兼容怎么办?Win11与VMware虚拟机不兼容的解决方法
2023/01/09 数码科技