Python configparser模块
2021-07-16 22:07
标签:.section aos example with 生成 shu 生成文件 常见 变更 一、用于生成和修改常见配置文档,当前模块的名称在python3.x版本中变更为configparser. 二、配置和生成文件 1、代码 config = configparser.ConfigParser() config["wohaoshuai_2"] = {} config["DEFAULT"]["name"] = "wohaoshuai3" with open("example.ini","w") as configfile: [wohsoshuai_1] [wohaoshuai_2] 三、读文件 config = configparser.ConfigParser() print(config.defaults())#获取defaults的key和value print("wohaoshuai_1" in config)#判断对象中是否有"wohaoshuai_1"节点 print(config["wohaoshuai_1"]["name"]) 四、修改文件 Python configparser模块 标签:.section aos example with 生成 shu 生成文件 常见 变更 原文地址:https://www.cnblogs.com/Presley-lpc/p/9533302.htmlimport configparser
config["DEFAULT"] = {
"wohaoshuai1":‘wohaoshuai1‘,
"wohaoshuai2":"wohaoshuai2"
}
config["wohsoshuai_1"] = {}
config["wohsoshuai_1"]["user"] = "wohaoshuai"
aaa = config["wohaoshuai_2"]
aaa["Host port"] = "50022"
config.write(configfile)
2、生成的example.ini如下[DEFAULT]#此默认值为全局变量,下面的key在所有节点中都可以引用,如:config["wohaoshuai_1"]["name"],在下面读环境会介绍
wohaoshuai1 = wohaoshuai1
wohaoshuai2 = wohaoshuai2
name = wohaoshuai3
user = wohaoshuai
host port = 50022import configparser
config.sections()#读出来下面有几个节点,当前为0个
config.read("example.ini")
print(config.sections())#列出下面有几个节点,不会包含default
for key in config["wohaoshuai_1"]:
print(key)