肖sir__python之模块configparser

configparser模块

1,讲解configparser模块,首先要导入 

(1)定义:

onfigParser模块在python3中修改为configparser.这个模块定义了一个ConfigParser类,该类的作用是使用配置文件生效,配置文件的格式和windows的INI文件的格式相同

该模块的作用 就是使用模块中的RawConfigParser()ConfigParser()、 SafeConfigParser()这三个方法,创建一个对象使用对象的方法对指定的配置文件做增删改查 操作。

配置文件有不同的片段组成和Linux中repo文件中的格式类似:

 

from configparser import ConfigParser

2.创建一个ini文件
ini后缀名
内容:
[sit] 标题 整个sit叫section 栏
url=http://cms.duoceshi.cn/cms/manage/login.do
user=admin 这些数据叫:option 选择
pwd=123456
[uat]            整个uat叫section
备注:
1.可以用 =(等号),也可以用:(冒号)
2.注释可以用#,也可以用分号(;)

三.案例

 

 



from   configparser import  ConfigParser

r_config=ConfigParser()
r_config.read(r"D:\pycharm\UI_AUTO_PO\Data\data.ini",encoding="utf-8")
print(r_config.sections())#拿到我们section
print(r_config.options("sit")) #要获取options要给对应的section
print(r_config.items("sit")) #通过items拿到键值对
dx=r_config.get("sit","sit_url") #通过get拿到具体的一个值
print(dx)
#如果转换成int类型
dx=r_config.get("sit","sit_url")#通过get拿到具体的一个值
print(dx)



读取本地文件:

 

 

# from  configparser  import  ConfigParser
# from config.cms_config import *
#
# class Readini(ConfigParser):
# def __init__(self,filename):
# ConfigParser.__init__(self)
# self.read(filename)
# def read_ini(self,section=None,option=None):
# value=self.get(section,option)
# return value
# dx=Readini(ini_path)
# url=dx.read_ini("sit","url")
# print(url)
# user=dx.read_ini("sit","user")
# print(user)
# pwd=dx.read_ini("sit","pwd")
# print(pwd)


posted @ 2022-09-25 15:38  xiaolehua  阅读(131)  评论(0编辑  收藏  举报