configerparser模块

'''
[mysqld]
charater-server-set='utf8'
default-engine='innodb'
skip-grant-table=True
port=3306

[client]
user='root'
password='123'
'''
# import configparser
# config=configparser.ConfigParser()
# config.read('my.ini')
# print(config.sections())
# print(config.options('mysqld'))
# print(config.get('mysqld','charater-server-set'))
'''
['mysqld', 'client']
['', 'default-engine', 'skip-grant-table', 'port']
'utf8'
'''
# print(config.get('mysqld','aaa')) # 报错
# print(config.has_option('mysqld','aaa')) # False
# if config.has_option('mysqld','aaa'):
# print(config.get('mysqld', 'aaa'))
# print(config.get('mysqld','skip-grant-table')) # True
# print(type(config.get('mysqld','skip-grant-table'))) # <class 'str'>
# print(bool(config.get('mysqld','skip-grant-table'))) # True
# print(config.getboolean('mysqld','skip-grant-table')) # True
# print(config.getint('mysqld','port')) # 3306
# print(config.getfloat('mysqld','port')) # 3306.0

# config.add_section('egon')
# config.set('egon','name','egon')
# config.set('egon','age','18')

# config.set('client','password','alex3714')
# config.write(open('my.ini','w',encoding='utf-8'))

'''
[mysqld]
charater-server-set = 'utf8'
default-engine = 'innodb'
skip-grant-table = True
port = 3306

[client]
user = 'root'
password = alex3714

[egon]
name = egon
age = 18
'''
原文地址:https://www.cnblogs.com/0B0S/p/12056508.html