如何在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挑选文件夹里宽大于300图片的方法
Mar 05 Python
Python 登录网站详解及实例
Apr 11 Python
解决python中使用PYQT时中文乱码问题
Jun 17 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
Sep 10 Python
Python使用循环神经网络解决文本分类问题的方法详解
Jan 16 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
Feb 26 Python
python 图像插值 最近邻、双线性、双三次实例
Jul 05 Python
Selenium webdriver添加cookie实现过程详解
Aug 12 Python
Python 处理日期时间的Arrow库使用
Aug 18 Python
matplotlib bar()实现百分比堆积柱状图
Feb 24 Python
Python探索生命起源 matplotlib细胞自动机动画演示
Apr 21 Python
python自动获取微信公众号最新文章的实现代码
Jul 15 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
支持php4、php5的mysql数据库操作类
2008/01/10 PHP
解析PHP中ob_start()函数的用法
2013/06/24 PHP
php调用mysql存储过程实例分析
2014/12/29 PHP
PHP遍历数组的三种方法及效率对比分析
2015/02/12 PHP
Smarty使用自定义资源的方法
2015/08/08 PHP
关于Javascript加载执行优化的研究报告
2014/12/16 Javascript
js/jquery判断浏览器类型的方法小结
2015/05/12 Javascript
Javascript实现可旋转的圆圈实例代码
2015/08/04 Javascript
jquery图片滚动放大代码分享(1)
2015/08/25 Javascript
javascript求日期差的方法
2016/03/02 Javascript
jQuery使用cookie与json简单实现购物车功能
2016/04/15 Javascript
使用jQuery.form.js/springmvc框架实现文件上传功能
2016/05/12 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
js实现延迟加载的几种方法
2017/04/24 Javascript
详解JS获取HTML DOM元素的8种方法
2017/06/17 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
微信小程序实现手势滑动效果
2019/08/26 Javascript
JavaScript实现PC端四格密码输入框功能
2020/02/19 Javascript
JS设计模式之责任链模式实例详解
2018/02/03 Python
python中csv文件的若干读写方法小结
2018/07/04 Python
基于python实现把图片转换成素描
2019/11/13 Python
python实现移动木板小游戏
2020/10/09 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
python实现图片转字符画
2021/02/19 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
CSS3 透明色 RGBA使用介绍
2013/08/06 HTML / CSS
澳大利亚药房在线:ThePharmacy
2017/10/04 全球购物
建筑专业自荐信
2013/10/18 职场文书
电脑专业个人求职信范文
2014/02/04 职场文书
小学模范班主任事迹材料
2014/05/13 职场文书
经济贸易专业自荐信
2014/06/11 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
2015年仓库管理工作总结
2015/05/25 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书
浅谈什么是SpringBoot异常处理自动配置的原理
2021/06/21 Java/Android
MySQL一些常用高级SQL语句
2021/07/03 MySQL