如何在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 相关文章推荐
Tensorflow实现AlexNet卷积神经网络及运算时间评测
May 24 Python
python爬取足球直播吧五大联赛积分榜
Jun 13 Python
谈谈Python中的while循环语句
Mar 10 Python
python实现最大子序和(分治+动态规划)
Jul 05 Python
python 数据提取及拆分的实现代码
Aug 26 Python
python tkinter GUI绘制,以及点击更新显示图片代码
Mar 14 Python
基于python SMTP实现自动发送邮件教程解析
Jun 02 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
Jun 24 Python
Python 如何调试程序崩溃错误
Aug 03 Python
Python语言编写智力问答小游戏功能
Oct 13 Python
Python读取图像并显示灰度图的实现
Dec 01 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
Jan 28 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
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
2013/11/26 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
2014/10/30 PHP
又拍云异步上传实例教程详解
2016/04/19 PHP
javascript+mapbar实现地图定位
2010/04/09 Javascript
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
jQuery对Select的操作大集合(收藏)
2013/12/28 Javascript
window.showModalDialog()返回值的学习心得总结
2014/01/07 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
JavaScript中用toString()方法返回时间为字符串
2015/06/12 Javascript
jQuery.deferred对象使用详解
2016/03/18 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
js实现简单的获取验证码按钮效果
2017/03/03 Javascript
JavaScript实现全选取消效果
2017/12/14 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
2018/02/08 Javascript
解决linux下node.js全局模块找不到的问题
2018/05/15 Javascript
node.js实现为PDF添加水印的示例代码
2018/12/05 Javascript
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
使用node.JS中的url模块解析URL信息
2020/02/06 Javascript
JS正则表达式验证密码强度
2020/03/18 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
2020/07/31 Javascript
Python之PyUnit单元测试实例
2014/10/11 Python
python通过exifread模块获得图片exif信息的方法
2015/03/16 Python
python 文件查找及内容匹配方法
2018/10/25 Python
Django渲染Markdown文章目录的方法示例
2019/01/02 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
2019/07/01 Python
HTML5 body设置自适应全屏
2020/05/07 HTML / CSS
神路信息Java面试题目
2013/03/31 面试题
自学考试自我鉴定范文
2013/09/26 职场文书
公司委托书格式范本
2014/09/16 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
2014年旅游局法制宣传日活动总结
2014/11/01 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
中秋节慰问信
2015/02/15 职场文书