安装模块
pip3 install -i https://mirrors.aliyun.com/pypi/simple/ configparser
常用“读”操作
方法 | 释义 |
---|---|
read(filename) | 读取配置文件内容 |
sections() | 以列表形式返回所有 section |
options(section) | 以列表形式返回指定 section 下的所有 options |
items(section) | 得到该 section 的所有键值对:[(键:值), (键:值), ...] |
get(section, option) | 得到 section 中某个 option 的值,返回值类型为 str |
getint(section, option) | 得到 section 中某个 option 的值,返回值类型为 int |
getfloat(section, option) | 得到 section 中某个 option 的值,返回值类型为 float |
getboolean(section, option) | 得到 section 中某个 option 的值,返回值类型为 boolean |
常用“写”操作
方法 | 释义 |
---|---|
add_section(section) | 添加一个新的 section |
has_section(section) | 判断是否有某个 section |
set( section, option, value) | 对 section 中的某个 option 进行设置; 若不存在,则新增一个 option |
remove_setion(section) | 删除一个 section |
remove_option(section, option) | 删除 section 中的某个 option |
write(open("文件名", “w”)) | 将内容写入配置文件 |
示例
configparser常用的就是读取配置文件的某个信息,即get请求,示例以get为例
创建配置文件
test-config.cfg
[MYSQL]
MYSQL_ROOT = root
MYSQL_PASSWORD = 123456
MYSQL_PORT = 3306
代码
import configparser
# 创建配置文件解析对象
config = configparser.ConfigParser()
# 读取配置文件
config.read("test-config.cfg")
# 获取配置信息
username = config.get("MYSQL", "MYSQL_ROOT")
password = config.get("MYSQL", "MYSQL_PASSWORD")
port = config.get("MYSQL", "MYSQL_PORT")
print(f"mysql的用户:{username}")
print(f"mysql的密码:{password}")
print(f"mysql的端口:{port}")