Python模块-configparser 发表于 2017-12-02 | 分类于 Python , Python学习 , configparser模块 | 浏览 次 字数统计: 398 字 | 阅读时长 ≈ 2 分钟 configparser模块,用来处理文件的模块,可以实现文件的增删改查 写配置文件123456789101112131415161718import configparser#先生成一个configparser的对象config = configparser.ConfigParser()#这个configparser的对象的key就是节点,赋值的时候用字典格式#注意:default不是默认节点,DEFAULT才是config['DEFAULT']={"Name":"admintony", "age":"19", "sex":"man"}#以key的方式进行存储,但是要先进行初始化config['school']={}config['school']['school_name']="swust"#还可以把节点赋给变量然后按照key的形式进行存储school =config['school']school['grade'] = "15"#打开一个文件,然后把文件作为对象传入config的write方法内with open("config.ini","w") as conf: config.write(conf) 读配置文件12345678910111213141516171819202122import configparserconfig = configparser.ConfigParser()#读取配置文件的内容config.read('config.ini')#输出节点名 list格式print("节点名:"+str(config.sections()))#DEFAULT节点的内容 list[ (key,value),] print("DEFAULTS:"+str(config.defaults()))#DEFAULT和sch节点的内容 list[ (key,value),] print("config.items = "+str(config.items("sch")))#输出节点sch和DEFAULT的key xschool = config.options("sch") print("config.options = "+str(xschool))#输出节点中某个key的值print("school_name:"+config['school']['school_name'])#从某个节点中取key的值print("config.get = "+config.get("sch","sch_name")) 增删12345678910111213141516import configparserconfig = configparser.ConfigParser()config.read("config.ini")#删除节点config.remove_section("school")config.write(open("config1.ini","w"))#删除optionconfig.remove_option("sch","sch_name")#增加节点config.add_section("lyx")config.write(open("config1.ini","w"))#增加optionconfig.set("lyx","name_lyx","yxx")config.write(open("config1.ini","w")) 本文作者: AdminTony 本文链接: http://www.admintony.com/Python模块-configparser.html 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!