#configparser模块
#解析如mysql等配置文件
import  configparser
config=configparser.ConfigParser()
config.read('my.conf')
print(config.sections())  #sections显示标题
print(config.options('mysqld'))  #options显示标题mysqld下的配置项,并只打印key
print(config.get('mysqld','key'))  #get显示标题mysqld的key的值

print(config.has_option('mysqld','aaa'))  #判断mysqld标题下的配置项是否存在

print(config.getboolean('mysqld','key'))  #直接转化为一个布尔值

print(config.getint('mysqld','port'))   #直接转化为一个数字型

#往配置文件里写
config.add_section('al')          #添加一个标题
config.set('al','name','lisi')    #添加配置项,key:value
config.set('al','age','18')
config.set('mysqld','port','3336')  #修改文件,把port端口改为3336

config.write(open('my.conf','w',encoding='utf-8'))