Python configparser模組

來源:互聯網
上載者:User

標籤:.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模組

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.