将一些需要更改或者固定的内容存放在配置文件中,通过读取配置文件来获取参数,这样修改以及使用起来比较方便

1、首先是配置文件的写法如下一个environment.ini文件:

里面“[]”存放的是section;

每个section中可以用“=”、“:”来为key赋值value;

一个文件中可以有多个section

 

 

 

 

 2、接下来是读取的方法,通过congfigparser来读取指定文件,具体可以看下面代码,比较简单

import configparser

# 读取配置文件
config = configparser.RawConfigParser()
config.read("environment.ini")

# 获取文件的所有section
secs = config.sections()
print(secs)

# 获取指定section下的所有参数key
options = config.options("test1")
print(options)

# 获取指定section中指定key的value
param = config.get("test2", "param11")
print(param)

这里面有几个注意点:

a:3.x版本import时用的是configparser,2.x用的是ConfigParser

b:这边用的是configparser.RawConfigParser()去读取文件的,还可以用ConfigParser.ConfigParser()读取,但是用ConfigParser.ConfigParser()读取的话,如果读取内容中有“%”这种内容就会报错如下:

 

 最后是执行结果:

 

版权声明:本文为blackAlice原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/blackAlice/p/13333996.html