Python不归路_configparser模块

Posted

tags:

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

 

ConfigParser模块以ConfigParser类为例,其操作基本分为三类:1)初始化;2)读取配置;3)写入配置。

  1. ConfigParser 初始化

使用ConfigParser 首选需要初始化实例,并读取配置文件:

cf = ConfigParser.ConfigParser() cf.read("配置文件名")

  2. 基本的读取配置文件

-read(filename) 直接读取ini文件内容

-sections() 得到所有的section,并以列表的形式返回

-options(section) 得到该section的所有option

-items(section) 得到该section的所有键值对

-get(section,option) 得到section中option的值,返回为string类型

-getint(section,option) 得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。 

  3.基本的写入配置文件

-add_section(section) 添加一个新的section

config[section][option] = values添加一个新的option及值

  4.修改配置文件

-set(section,option,values) 修改option的值

读取配置文件

1 import configparser
2 config = configparser.ConfigParser() #初始化
3 config.read(d:\\\\test.ini) #读取ini配置文件
4 print(config.sections()) #读取sectionns
5 print(config.options(Manual Scan Configuration)) #读取options
6 print(config.items(Manual Scan Configuration)) #读取options及所对应的值,
7 print(config.get(Manual Scan Configuration,uid)) #读取‘uid’的值

写入配置文件

1 import configparser
2 config = configparser.ConfigParser()
3 config[info] = {}  #创建一个空的section
4 info = config[info]
5 info[age] = 23 #创建一个值为‘23’的option
6 info[name] = gally
7 info[hobby] = coding,reading
8 info[HomePage] = www.cnblogs.com/gally-jiang
9 config.write(open d:\\\\test.ini,w) #保存写入

修改配置文件

-set(section,option,value)修改值。

config.set(info,age,25)  #修改值

-remove_section(secton)删除section

config.remove_section(info) #删除section

-remove_option(section,option)删除option

config.remove_option(info,age) #删除option

 注意:一旦修改配置文件内容,记得要保存文件。config.write(open(‘d:\\\\test.int‘,‘w‘))

以上是关于Python不归路_configparser模块的主要内容,如果未能解决你的问题,请参考以下文章

Python不归路_logging模块

Python不归路_os和system模块

Python不归路_xml.etree.ElementTree模块

Python_55之configparser模块

21天学习python编程_ini文件与ConfigParser模块

Python__configparser模块