如何在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 Django连接MySQL数据库做增删改查
Nov 07 Python
python连接mysql并提交mysql事务示例
Mar 05 Python
Python获取Windows或Linux主机名称通用函数分享
Nov 22 Python
Python selenium文件上传方法汇总
Nov 19 Python
Python对象属性自动更新操作示例
Jun 15 Python
Python查找最长不包含重复字符的子字符串算法示例
Feb 13 Python
在Python文件中指定Python解释器的方法
Feb 18 Python
Python 批量刷博客园访问量脚本过程解析
Aug 30 Python
python之pymysql模块简单应用示例代码
Dec 16 Python
最新2019Pycharm安装教程 亲测
Feb 28 Python
python3实现名片管理系统(控制台版)
Nov 29 Python
Matplotlib animation模块实现动态图
Feb 25 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 a simple smtp class
2007/11/26 PHP
PHP Zip压缩 在线对文件进行压缩的函数
2010/05/26 PHP
php表单请求获得数据求和示例
2014/05/15 PHP
php的curl封装类用法实例
2014/11/07 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
2015/11/19 PHP
php 数组随机取值的简单实例
2016/05/23 PHP
php通过会话控制实现身份验证实例
2016/10/18 PHP
jquery遍历select元素(实例讲解)
2013/12/31 Javascript
jquery复选框多选赋值给文本框的方法
2015/01/27 Javascript
三个js循环的关键字示例(for与while)
2016/02/16 Javascript
jQuery代码实现表格中点击相应行变色功能
2016/05/09 Javascript
js剪切板应用clipboardData实例解析
2016/05/29 Javascript
jQuery+ajax简单实现文件上传的方法
2016/06/03 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
Bootstrap免费字体和图标网站(值得收藏)
2017/03/16 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
Canvas放置反弹效果随机图形(实例)
2017/08/17 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
vue中使用element组件时事件想要传递其他参数的问题
2019/09/18 Javascript
Vue快速实现通用表单验证功能
2019/12/05 Javascript
Python 关于反射和类的特殊成员方法
2017/09/14 Python
Python3.6 Schedule模块定时任务(实例讲解)
2017/11/09 Python
python numpy 一维数组转变为多维数组的实例
2018/07/02 Python
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
Django框架自定义session处理操作示例
2019/05/27 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
python开根号实例讲解
2020/08/30 Python
python如何发送带有附件、正文为HTML的邮件
2021/02/27 Python
资源环境与城市管理专业推荐信
2013/11/30 职场文书
承诺书的格式范文
2014/03/28 职场文书
服务理念口号
2014/06/11 职场文书
党的群众路线个人对照检查材料
2014/09/23 职场文书
迎新生晚会主持词
2015/06/30 职场文书
机关干部纪律作风整顿心得体会
2016/01/23 职场文书
小学科学课教学反思
2016/02/23 职场文书