源代码:Lib/configparser.py
此模块提供了它实现一种基本配置语言ConfigParser类,这种语言所提供的结构与Microsoft Windows INI文件的类似。
ini文件解析详细见官方文档configparser
写入ini文件:
import configparser
#实例化对象
config = configparser.ConfigParser()
#可以将config当成字典处理
config['Default'] = {
"IP":"127.0.0.1",
"port":3000,
"user":"root",
"password":123456
}
config['uat'] = {
"IP":"192.168.1.101",
"port":3000,
"user":"root",
"password":123456
}
#写入文件
with open('./config.ini',mode = 'w',encoding = 'utf8') as file:
config.write(file)
读取ini文件为pathon的格式:
import configparser
#实例化对象
config = configparser.ConfigParser()
#读取文件
config.read('./config.ini)
#相当于打印出字典的key值
print(config.sections())
#解析里面的数值
test_data = {}
for section in config.sections():
print(section,config[section]) #Default <Section:Default>
test_data[section] = {}
for key in config[section]:
test_data[section][key] = config[section][key]
print(key,config[section].get(key)) #ip 192.168.1.101
print(test_data)