[section]
name=李明
注意:key和value都不加引号。
;comment text
2.1 config.ini
[DEVICE]
host = localhost
port = 3306
username = root
password = 1234
dbname = mydb
flag = True
[FILEPATH]
excel_file = E:\Python\MiniProgram\DBTools\data\input\id_name.xls
txt_file = E:\Python\MiniProgram\DBTools\data\input\id_name.txt
2.2 使用configparser模块解析config.ini文件
import configparser
# 实例化configParser对象
config = configparser.ConfigParser()
# read方法读取ini文件
config.read('E:\Python\MiniProgram\DBTools\config\config.ini', encoding='UTF-8')
all_sections = config.sections()) # 以列表返回所有的section
device_key = config.options('DEVICE')) # 以列表返回该section的所有键(key)
device_property = config.items('DEVICE')) # 以列表返回该section的所有属性(key-value)
port = config.get('DEVICE', 'host')) # 返回该section的host属性值的字符串形式
port = config.getint('DEVICE', 'port')) # 返回该section的port属性值得int类型
password = config.getfloat('DEVICE', 'password'))
flag = config.getboolean('DEVICE', 'flag'))