configparser设计

'''
import configparser

安装: pip intall configparser==5.3.0

test.conf文件例子:

'''

test.conf # .conf文件里面可以添加注释#

[db]
db_host = 127.0.0.1
db_port = 3306
db_user = root
db_password = xyz123456
[handle]
processor = 20
thread = 10
'''

cf= configparser.ConfigParser()

cf.read("test.conf")

sessions=cf.sections() # 获取最外层

print(sessions)

options = cf.options("db") #获取某一个session内部的

print(options)

items = cf.items("db") # 获取某一个session的键值对

print(items)

host_value= cf.get("db","db_host") # 具体获取某一个配置

print(host_value)

cf.set("db","db_password","123456") # 设置某一个值

cf.remove_option("handle","thread") # 删除session下的option

cf.remove_section("handle") # 删除某一个session

cf.write(open("test.conf","w")) # 注意这里的参数是fp,然后w是覆写,如果a的话是追加;感觉项目需求应该是w;

cf.add_section("test") # 追加一个session

cf.set('test',"count","1") # 给这个session添加一个值

cf.write(open("test.conf",'w'))

'''

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容