python configparse讲解

简介

ConfigParser模块在python3中修改为configparser.这个模块定义了一个ConfigParser类,该类的作用是使用配置文件生效,配置文件的格式和windows的INI文件的格式相同
该模块的作用 就是使用模块中的RawConfigParser()、ConfigParser()、 SafeConfigParser()这三个方法(三者择其一),创建一个对象使用对象的方法对指定的配置文件做增删改查 操作。

代码

import configparser
config =configparser.ConfigParser()#拿到对象
config["serverconf"]={
    
    "ip":"127.0.0.1","port":7788,"back_gate":5}
#上下为两种不同操作方法,建议第一种较为方便
config.add_section("serconf")
config.set("serconf","_ip","127.0.0.1")
config.set("serconf","_port","8899")#只能为字符串形式
config.write(open("serverconf.ini","w+",encoding="utf8"))

2.读取和修改的方法

import configparser
config =configparser.ConfigParser()
config.read("serverconf.ini",encoding="utf8")#读取刚才写的文件
print(config.sections(),type(config.sections()))#打印全部的块
print(config.options("serverconf"),type(config.options("serverconf")))#打印块中全部的键
config["serconf"]["ip"]="127.0.0.1.1111111111111111"#也可以用config的set,get方法
config.write(open("serverconf.ini","w+",encoding="utf8"))

猜你喜欢

转载自blog.csdn.net/qq_40837794/article/details/84981250