python读取ini_python读取 ini 配置文件

在详解python读取ini文件之前,我们先说明一个ini文件的组成;

一个ini文件是由多个section组成,每个section中以key=vlaue形式存储数据;

python读取ini_python读取 ini 配置文件_第1张图片

然后我们来使用python读取ini文件中的数据;

1导包

#导包

importconfigparser

config= configparser.ConfigParser() #类实例化

#定义文件路径

path = r'D:\Python_Script\new_framework\source_file\broswer_config.ini'

2.读取文件内容

#第一种读取ini文件方式,通过read方法

config.read(path)

value= config['select']['url']print('第一种方法读取到的值:',value)#第二种读取ini文件方式,通过get方法

value = config.get('select','url')print('第二种方法读取到的值:',value)

#第三种读取ini文件方式,读取到一个section中的所有数据,返回一个列表

value = config.items('select')print('第三种方法读取到的值:',value)

1857864-20191126143140445-1027724830.png

1857864-20191126145850349-1682504070.png

3.通过上面两种方式,我们发现读取到的数据全部是str类型。如果我们想要得到指定数据类型的数据可以使用以下方法:

getint() getfloat() getboolean()

value = config.getint('connect_mysql','port')print('这是第三种方法读取到的值:',value)print('这是第三种方法读取到的值的数据类型:',type(value))

1857864-20191126143345735-444114163.png

4.写入数据到ini文件中

#将数据写入到ini文件中

config.add_section('login') #首先添加一个新的section

config.set('login','username','admin') #写入数据

config.set('login','password','123456') #写入数据

config.write(open(path,'a')) #保存数据

python读取ini_python读取 ini 配置文件_第2张图片

5.获取到ini文件所有的section

#读取ini文件中所有的section

section =config.sections()print(section)

1857864-20191126150049367-723414604.png

你可能感兴趣的:(python读取ini)