標籤:.section aos example with 產生 shu 組建檔案 常見 變更
一、用於產生和修改常見配置文檔,當前模組的名稱在python3.x版本中變更為configparser.
二、配置和組建檔案
1、代碼
import configparser
config = configparser.ConfigParser()
config["DEFAULT"] = {
"wohaoshuai1":‘wohaoshuai1‘,
"wohaoshuai2":"wohaoshuai2"
}
config["wohsoshuai_1"] = {}
config["wohsoshuai_1"]["user"] = "wohaoshuai"
config["wohaoshuai_2"] = {}
aaa = config["wohaoshuai_2"]
aaa["Host port"] = "50022"
config["DEFAULT"]["name"] = "wohaoshuai3"
with open("example.ini","w") as configfile:
config.write(configfile)
2、產生的example.ini如下
[DEFAULT]#此預設值為全域變數,下面的key在所有節點中都可以引用,如:config["wohaoshuai_1"]["name"],在下面讀環境會介紹
wohaoshuai1 = wohaoshuai1
wohaoshuai2 = wohaoshuai2
name = wohaoshuai3
[wohsoshuai_1]
user = wohaoshuai
[wohaoshuai_2]
host port = 50022
三、讀檔案
import configparser
config = configparser.ConfigParser()
config.sections()#讀出來下面有幾個節點,當前為0個
config.read("example.ini")
print(config.sections())#列出下面有幾個節點,不會包含default
print(config.defaults())#擷取defaults的key和value
print("wohaoshuai_1" in config)#判斷對象中是否有"wohaoshuai_1"節點
print(config["wohaoshuai_1"]["name"])
for key in config["wohaoshuai_1"]:
print(key)
四、修改檔案
Python configparser模組