Python每日一练:读取配置文件(configparser)

Python每日一练:读取配置文件(configparser)

[mysql]
host = 192.168.166.8
port = 3306
db = test
user = tester  
passwd = 12345  

[csv]
print_num = 888

解析上面的配置

import configparser

# 配置文件由节(sections)、键(key)、值(value)组成
config = configparser.ConfigParser()
config.read("db.conf", encoding='utf-8')  

# 获取配置文件所有的节sections ['mysql', 'csv']
config.sections()

# 获取某个节中的所有键 ['host', 'port', 'db', 'user', 'passwd']
config.options('mysql')

# 获取某个节中的某个键对应的value '192.168.166.8'
config.get('mysql', 'host')
config.get('mysql', 'port')  

# 添加一个配置文件节点
config.add_section('test')

# 给节点添加键值对
config.set('test', 'name', 'ppj')