python模块之configparse模块

Posted neilyoung22

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python模块之configparse模块相关的知识,希望对你有一定的参考价值。

 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模块的主要内容,如果未能解决你的问题,请参考以下文章

python常用模块之configparser模块

python常用模块之configparser模块

python 之configparser模块

Python学习---重点模块之configparse

python模块之configparser_logging_re

python 之 configparser 模块