如何在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三元运算符实现方法
Dec 17 Python
Python深入学习之装饰器
Aug 31 Python
Django中模版的子目录与include标签的使用方法
Jul 16 Python
Python中shape计算矩阵的方法示例
Apr 21 Python
Python栈算法的实现与简单应用示例
Nov 01 Python
python实现zabbix发送短信脚本
Sep 17 Python
使用11行Python代码盗取了室友的U盘内容
Oct 23 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
Aug 23 Python
pytorch 获取tensor维度信息示例
Jan 03 Python
python如何随机生成高强度密码
Aug 19 Python
如何Tkinter模块编写Python图形界面
Oct 14 Python
人工智能深度学习OpenAI baselines的使用方法
May 20 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获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
PHP STRING 陷阱原理说明
2010/07/24 PHP
php文档更新介绍
2011/07/22 PHP
js对象的构造和继承实现代码
2010/12/05 Javascript
javascript简单比较日期大小的方法
2016/01/05 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
bootstrap中的 form表单属性role="form"的作用详解
2017/01/20 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
mockjs+vue页面直接展示数据的方法
2018/12/19 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
2019/08/02 jQuery
node实现爬虫的几种简易方式
2019/08/22 Javascript
Vue点击切换Class变化,实现Active当前样式操作
2020/07/17 Javascript
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
python实现的用于搜索文件并进行内容替换的类实例
2015/06/28 Python
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
用python与文件进行交互的方法
2018/03/01 Python
快速解决PyCharm无法引用matplotlib的问题
2018/05/24 Python
python调用百度语音识别api
2018/08/30 Python
python 调用钉钉机器人的方法
2019/02/20 Python
Python安装与基本数据类型教程详解
2019/05/29 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
python语言线程标准库threading.local解读总结
2019/11/10 Python
HTML5 canvas实现移动端上传头像拖拽裁剪效果
2016/03/14 HTML / CSS
详解H5 活动页之移动端 REM 布局适配方法
2017/12/07 HTML / CSS
医科大学生毕业的自我评价分享
2013/11/12 职场文书
工作表现自我评价
2014/02/08 职场文书
班主任班级寄语大全
2014/04/04 职场文书
活动总结书
2014/05/08 职场文书
会计求职信
2014/05/29 职场文书
伊琍体标语
2014/06/25 职场文书
群众路线问题查摆对照检查材料
2014/10/04 职场文书
幸福来敲门观后感
2015/06/04 职场文书
导游词之丹东鸭绿江
2019/10/24 职场文书
Nginx虚拟主机的搭建的实现步骤
2022/01/18 Servers