首页 > 其他分享 >配置文件

配置文件

时间:2024-06-20 11:59:35浏览次数:21  
标签:文件 conf 配置文件 section ini key

一、做自动化时需要用到各种配置文件,比较常见的有ini文件,yaml文件,setting文件

1、ini文件的格式

 特点:

A、同一个ini文件section不能重复,即上面截图中的[wechat]、[host]只能有一个

B、同一个section里面的key不能重复,即webhook、env等不能重复

C、ini文件的数据默认为字符串

操作方法:

from configparser import ConfigParser
conf = ConfigParser()
conf.read(filenames="test.ini",encoding="utf-8")
# 获取section[wechat]
result = conf.sections()
print(result)
#获取[user]下所有的key,返回list
options_list =conf.options(section="host")
print(options_list)

#获取key对应的value

value = conf.get(section="wechat",option="host")

二、yaml文件的格式

 A、读取出来是python对象

B、区分大小写

C、通过缩进来表示层级关系

D、如果是字典类型,同一级别的key不能重复

E、只要是左对齐的就认为是同一个级别的,通过#注释

F、整个文件对外只能有一种数据类型,有多种数据类型同时存在会报错

G、列表、字典标识符后面要加空格

三、setting文件

即是py文件,格式无要求

 

标签:文件,conf,配置文件,section,ini,key
From: https://www.cnblogs.com/chl666/p/18258398

相关文章

  • 深入解析Nginx配置文件
    前言Nginx是一款高性能的HTTP和反向代理服务器,广泛应用于各类Web服务器。作为一名测试工程师,了解Nginx配置文件的细节有助于更好地进行测试和优化服务器性能。本文将详细介绍Nginx配置文件的结构及其主要配置项。一、Nginx配置文件的基本结构Nginx的配置文件通常位于/etc/ngin......
  • jar包获取配置文件路径
     路径如上图目前是想要从MaterialKcController获取到config-example.toml和abi里的文件但是jar包获取路径用相对不行,所以使用IO流来获取。主要是使用输入流来创建临时的文件,然后将文件里的内容全部输入到临时文件中,再将临时文件的路径输出并获取到代码如下://获取ABI......
  • 【杂记】配置文件
    properties配置文件application.properties是springboot项目默认的配置文件,所以springboot程序在启动时会默认读取application.properties配置文件,而我们可以使用一个现成的注解:@Value,获取配置文件中的数据。@Value注解通常用于外部配置的属性注入,具体用法为:@Value("${配置文......
  • maven 加载不到 mybatis xml 配置文件
     <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin>......
  • 一主三备配置文件
    一主三备配置文件<?xmlversion="1.0"encoding="UTF-8"?><ROOT><!--openGauss整体信息--><CLUSTER><PARAMname="clusterName"value="Cluster_template"/><PARAMname......
  • Spring配置文件的加载、解析
    Spring的核心流程是读取配置文件,解析并封装成BeanDefinition,并将所有的BeanDefinition收集到一个叫DefaultListableBeanFactory的容器中。一、setConfigLocation设置配置路径方便后续对其进行解析二、refresh方法,解析并封装BeanDefinition该方法中有几个重要的方法1.obtainF......
  • 使用 Spring Boot 的yml配置文件读取方式
    在Java项目中读取YML(YAML)配置文件有多种方式,尤其在使用SpringFramework(包括SpringBoot)时,更是提供了丰富的支持。以下是几种常见的方式来读取YML配置文件:1.使用SpringBoot的自动配置SpringBoot提供了对YML文件的自动化支持,这也是最常用的方式。1.1使用@Value......
  • 鸿蒙开发:【Stage模型应用配置文件】
    Stage模型应用配置文件应用配置文件中包含应用配置信息、应用组件信息、权限信息、开发者自定义信息等,这些信息在编译构建、分发和运行解决分别提供给编译工具、应用市场和操作系统使用。在基于Stage模型开发的应用项目代码下,都存在app.json5(一个)及module.json5(一个或多个......
  • youcomplete的vimrc配置文件demo
    离开youcompleteme,vim的使用体验差很多。下面是vimrc文件中ycm相关配置demo。对于C/C++语言的语法补齐需要安装clangd.setnusetexpandtabsettabstop=4setshiftwidth=4setmouse=asetshell=bashsethlssetencoding=utf-8"YoucomPleteMe:语句补全插件",reftoh......
  • mysql数据库修改配置文件后无法启动服务问题排查
    windowsserver 报错现象:本地计算机上的MySQL8.0服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止。 MySQL服务无法启动。服务没有报告任何错误。 故障原因:经多方排查最终确认是配置文件存储编码错误导致服务无法初始化。处理过程:1、   本地环境检......