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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。