# 配置的ini文件
[DB]
HOST = 127.0.0.1
PORT = 3306
[SERVER]
HOST = 0.0.0.0
PORT = 8080
...
# 读取配置文件
import configparser
# 创建读取对象实例
config = configparser.ConfigParser()
# 配置读取路径
config_path = r'C:\Users\FengHan7309\Desktop\base\application\config.ini'
# 读取配置文件
config.read(config_path)
# 获取指定的值信息
host = config["DB"]["HOST"]
print(host, type(host))
print(int(config["DB"]["PORT"]), type(int(config["DB"]["PORT"])))
获取数据数据的方法
# 第一种
host = config["DB"]["HOST"]
# 第二种方式
host = config.get("DB","HOST")
# 第三种读取到一个section中的所有值
values = config.items("DB")
获取数据指定类型
# 上面的获取方法都是获取的是str类型的数据
# 获取指定类型的数据
getint # 数字型
getfloat # 浮点型
getboolean # bool型数据
获取所有的section数据
# 读取ini文件中所有的section
section = config.sections()
写ini文件
# 将数据写入到ini文件中
config.add_section('login') # 首先添加一个新的section
config.set('login','username','admin') # 写入数据
config.set('login','password','123456') # 写入数据
config.write(open(path,'a')) #保存数据