1. 程式人生 > >python模塊之configparse模塊

python模塊之configparse模塊

IV import 配置 conf python server 1.4 HA with open

 1 # -*- coding:utf-8 -*-
 2 import configparser
 3 # configparser 模塊
 4 
 5 # 1.創建一個創建對象
 6 # 2.創建鍵值對的配置項目 字典的形式進行創建
 7 # 3.創建文件將配置項寫入
 8 
 9 config  = configparser.ConfigParser()
10 
11 # 創建方式一:
12 config["DEFAULT"] = {
13     SERVERALIVEInternel:45,
14     conpression:yes,
15     conpressionLevel
:9 16 } 17 18 # 創建方式二: 19 config[dabaojian.org] = {} 20 config[dabaojian.org][host] = 11.4.10.20 21 config[dabaojian.org][port] = 8080 22 config[dabaojian.org][zone] = ky1 23 24 # 創建方式三: 25 26 config["mctianyou"] = {} 27 a =config["mctianyou"] 28 a["a"] =m 29 a["b"] = "v" 30 a["
c"] = "op" 31 32 33 34 with open("testConfig.ini","w") as configfile: 35 config.write(configfile) #向創建的文件當中寫內容 36 37 38 # 將配置文件裏面的內容讀取出來: 39 # read() 方法 40 # 獲取某個值 41 42 config.read("testConfig.ini") 43 print(config.sections()) # 只能拿出非 DEFAULT的模塊 44 print(config.defaults()) # 只取出DEFAULT 模塊的數據
45 g=config["DEFAULT"]["conpression"] 46 print(g) 47 48 # default 的一個特殊屬性如下: 49 # 他會把default模塊裏面的鍵值給打印出來 50 for key in config[dabaojian.org] : 51 print(key) 52 53 54 # 配置文件的修改: 55 # 涉及到文件的一個很重要的特性 當文件生成之後,無法進行修改操作的,必須在修改文件裏面的內容之後,重新生成一個新的文件來 56 # 覆蓋原有的文件即可 57 58 # 文件中值的刪除 59 # 刪除配置模塊下的鍵值對 60 config.remove_section("mctianyou") #通過鍵值來刪除某個文件 61 config.write(open("testConfig.ini","w")) 62 config.remove_option("DEFAULT","conpressionLevel") 63 64 # 判斷是否有這個鍵值 65 flag = config.has_section("mctianyou") 66 print(flag) #False 67 68 #配置文件值的修改 69 config.set("DEFAULT","conpression","no")

python模塊之configparse模塊