python配置文件格式,python读取配置文件

  python配置文件格式,python读取配置文件

  一、什么是配置文件?为什么要做配置文件?所有代码和配置都是模块化可配置的,提高了代码复用性,不再需要每次都修改代码内部。这是我们要一步一步做的,可配置的。

  二。python中的ConfigParser类模块:从配置解析器导入配置解析器

  Configparser是Python自带的一个模块。其用法如下:

  1.创建ConfigParser对象。并调用read()函数以地址为参数打开配置文件。

  2.配置文件的格式为:[]包含section,section下有option=value等键值。

  3.常见的配置功能如下

  Sections()获取所有的节并将它们作为列表返回。

  Options(section)获取该部分的所有选项(键值)。

  Items(section)获取该部分的所有键值对。

  Get(section,option)获取section中option的值,该值作为字符串返回,指定与标签下的键对应的值。

  Getint(section,option)获取section中的选项值,该值作为int类型返回。

  Add_section()向配置文件添加一个节

  Set(section,name,value)Set name=section下的值。

  将open(configfile)作为cfile:

  写入(cfile)

  将新添加的配置信息写入文件。

  三。例1。在lesson_config包下创建一个配置文件db.cfg和一个py文件config_operate.py。

  2.db.cfg的内容如下

  [mysql_db_test]

  主机=本地主机

  端口=3306

  db=mysql

  用户=root

  passwd=1234563 . config _ operate . py的内容是

  从配置解析器导入配置解析器

  #初始化该类

  cp=ConfigParser()

  cp.read(db.cfg )

  #获取所有部分并以列表形式返回它们

  section=cp.sections()[0]

  打印(部分)

  #获取此部分的所有选项

  打印(cp.options(section))

  #获取此部分的所有键值对

  打印(cp.items(部分))

  #获取本节中选项的值,并将其作为字符串返回

  打印(cp.get(section, db ))

  #获取本节中选项的值,并将其作为int类型返回

  运行打印结果(cp.getint(第节,“端口”))

  mysql数据库测试

  [主机,端口,数据库,用户,密码]

  [(host , localhost ),( port , 3306 ),( db , mysql ),( user , root ),( passwd , 123456)]

  关系型数据库

  3306

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: