如何在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编程入门的一些基本知识
May 13 Python
Python 探针的实现原理
Apr 23 Python
Python的re模块正则表达式操作
May 25 Python
python中实现精确的浮点数运算详解
Nov 02 Python
python实现超市扫码仪计费
May 30 Python
利用python实现在微信群刷屏的方法
Feb 21 Python
python环境路径配置以及命令行运行脚本
Apr 02 Python
Python初学者常见错误详解
Jul 02 Python
Python函数式编程指南:对生成器全面讲解
Nov 19 Python
Python猜数字算法题详解
Mar 01 Python
使用python处理题库表格并转化为word形式的实现
Apr 14 Python
Python实现将多张图片合成MP4视频并加入背景音乐
Apr 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
PHP+DBM的同学录程序(1)
2006/10/09 PHP
PHP安装攻略:常见问题解答(三)
2006/10/09 PHP
PHP用SAX解析XML的实现代码与问题分析
2011/08/22 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
2013/06/21 PHP
PHP实现根据浏览器跳转不同语言页面代码
2013/08/02 PHP
ThinkPHP提交表单时默认自动转义的解决方法
2014/11/25 PHP
PHP中使用imagick实现把PDF转成图片
2015/01/26 PHP
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
2007/01/22 Javascript
js动态创建、删除表格示例代码
2013/08/07 Javascript
解析jquery中的ajax缓存问题
2013/12/19 Javascript
js实现对table动态添加、删除和更新的方法
2015/02/10 Javascript
jquery获取url参数及url加参数的方法
2015/10/26 Javascript
AngularJS中的指令全面解析(必看)
2016/05/20 Javascript
Web前端开发之水印、图片验证码
2016/11/27 Javascript
JavaScript中 this 指向问题深度解析
2017/02/21 Javascript
angularJS之$http:与服务器交互示例
2017/03/17 Javascript
Bootstrap 表单验证formValidation 实现远程验证功能
2017/05/17 Javascript
bootstrap响应式工具使用详解
2017/11/29 Javascript
vue cli webpack中使用sass的方法
2018/02/24 Javascript
vue-rx的初步使用教程
2018/09/21 Javascript
vue中uni-app 实现小程序登录注册功能
2019/10/12 Javascript
Vue实现兄弟组件间的联动效果
2020/01/21 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
2020/08/05 Javascript
[01:26]神话结束了,却也刚刚开始——DOTA2新英雄玛尔斯驾临战场
2019/03/10 DOTA
Python编程实现的图片识别功能示例
2017/08/03 Python
Python绘制频率分布直方图的示例
2019/07/08 Python
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
python3 deque 双向队列创建与使用方法分析
2020/03/24 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
详解CSS3弹性伸缩盒
2020/09/21 HTML / CSS
天巡全球:Skyscanner Global
2017/06/20 全球购物
不错的求职信范文
2014/07/20 职场文书
学校重阳节活动总结
2015/03/24 职场文书
诉讼和解协议书
2016/03/23 职场文书
同学聚会开幕词
2019/04/02 职场文书
MySQL中存储时间的最佳实践指南
2021/07/01 MySQL