如何在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使用Flask框架获取当前查询参数的方法
Mar 21 Python
简单介绍Ruby中的CGI编程
Apr 10 Python
python3+PyQt5实现自定义分数滑块部件
Apr 24 Python
Flask框架使用DBUtils模块连接数据库操作示例
Jul 20 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
Jun 21 Python
Python+pyplot绘制带文本标注的柱状图方法
Jul 08 Python
python3 enum模块的应用实例详解
Aug 12 Python
Python描述数据结构学习之哈夫曼树篇
Sep 07 Python
详解numpy1.19.4与python3.9版本冲突解决
Dec 15 Python
python-图片流传输的思路及示例(url转换二维码)
Dec 21 Python
Python基础之数据结构详解
Apr 28 Python
怎么用Python识别手势数字
Jun 07 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面试题附答案
2009/01/07 PHP
php curl的深入解析
2013/06/02 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
(转载)JavaScript中匿名函数,函数直接量和闭包
2007/05/08 Javascript
基于jquery实现的类似百度搜索的输入框自动完成功能
2011/08/23 Javascript
JavaScript的继承的封装介绍
2013/10/15 Javascript
浅析JavaScript中的delete运算符
2013/11/30 Javascript
js中window.open打开一个新的页面
2014/08/10 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
将JavaScript的jQuery库中表单转化为JSON对象的方法
2015/11/17 Javascript
Vue.js仿Metronic高级表格(一)静态设计
2017/04/17 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
2017/06/13 Javascript
vue axios请求拦截实例代码
2018/03/29 Javascript
jQuery解析json格式数据示例
2018/09/01 jQuery
判断JavaScript中的两个变量是否相等的操作符
2019/12/21 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
2020/11/18 Vue.js
Python中垃圾回收和del语句详解
2018/11/15 Python
详解Python中的format格式化函数的使用方法
2019/11/20 Python
PIL.Image.open和cv2.imread的比较与相互转换的方法
2020/06/03 Python
Python HTMLTestRunner如何下载生成报告
2020/09/04 Python
最新的大学生找工作自我评价
2013/09/29 职场文书
中药专业大学生医药工作求职信
2013/10/25 职场文书
行政助理岗位职责范文
2013/12/03 职场文书
女方婚礼新郎答谢词
2014/01/11 职场文书
学习决心书
2014/03/11 职场文书
团代会主持词
2014/04/02 职场文书
人事专员岗位职责说明书
2014/07/30 职场文书
关于长城的导游词
2015/01/30 职场文书
同学毕业留言寄语
2015/02/27 职场文书
2015年超市员工工作总结
2015/05/04 职场文书
2015年科研工作总结范文
2015/05/13 职场文书
2016春节放假通知范文
2015/08/18 职场文书
MongoDB支持的索引类型
2022/04/11 MongoDB