如何在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求解最大公约数的实现方法
Aug 20 Python
python3使用flask编写注册post接口的方法
Dec 28 Python
Pandas DataFrame中的tuple元素遍历的实现
Oct 23 Python
基于python的itchat库实现微信聊天机器人(推荐)
Oct 29 Python
Python selenium模拟手动操作实现无人值守刷积分功能
May 13 Python
详解Pandas 处理缺失值指令大全
Jul 30 Python
Python读取Excel一列并计算所有对象出现次数的方法
Sep 04 Python
Pandas替换及部分替换(replace)实现流程详解
Oct 12 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
Oct 12 Python
python opencv角点检测连线功能的实现代码
Nov 24 Python
基于Python采集爬取微信公众号历史数据
Nov 27 Python
 分享一个Python 遇到数据库超好用的模块
Apr 06 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
其他功能
2006/10/09 PHP
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
PHP文件上传判断file是否己选择上传文件的方法
2014/11/10 PHP
json 定义
2008/06/10 Javascript
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
Angular.JS中select下拉框设置value的方法
2017/06/20 Javascript
详解React native全局变量的使用(跨组件的通信)
2017/09/07 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
Layer+Echarts构建弹出层折线图的方法
2019/09/25 Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
2020/07/19 Javascript
three.js 将图片马赛克化的示例代码
2020/07/31 Javascript
[00:36]我的中国心——Serenity vs Fnatic
2018/08/21 DOTA
python获取糗百图片代码实例
2013/12/18 Python
OpenCV实现人脸识别
2017/04/07 Python
python列表的增删改查实例代码
2018/01/30 Python
Windows下安装Django框架的方法简明教程
2018/03/28 Python
Python实现的远程登录windows系统功能示例
2018/06/21 Python
python 移除字符串尾部的数字方法
2018/07/17 Python
Python常见的pandas用法demo示例
2019/03/16 Python
django 2.2和mysql使用的常见问题
2019/07/18 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020/02/25 Python
django orm模块中的 is_delete用法
2020/05/20 Python
python 制作python包,封装成可用模块教程
2020/07/13 Python
python中upper是做什么用的
2020/07/20 Python
浅谈Python描述数据结构之KMP篇
2020/09/06 Python
详解python日志输出使用配置文件格式
2021/02/10 Python
H5新属性audio音频和video视频的控制详解(推荐)
2016/12/09 HTML / CSS
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
L*SPACE官网:比基尼、泳装和度假服装
2019/03/18 全球购物
建筑自我鉴定
2013/10/19 职场文书
数学系个人求职信范文
2014/01/30 职场文书
安全月宣传标语
2014/10/07 职场文书
2015年社区综治工作总结
2015/04/21 职场文书
校长一岗双责责任书
2015/05/09 职场文书
基于Python实现nc批量转tif格式
2022/08/14 Python