20221118-python读取ini配置文件

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

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

img

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

1导包

复制代码

1
2
3
4
5
6
# 导包
import configparser
config = configparser.ConfigParser() # 类实例化

# 定义文件路径
path = r'D:\Python_Script\new_framework\source_file\broswer_config.ini'

复制代码

2.读取文件内容

复制代码

1
2
3
4
5
6
7
8
9
10
11
# 第一种读取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)

复制代码

img

img

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

getint() getfloat() getboolean()

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

img

4.写入数据到ini文件中

1
2
3
4
5
# 将数据写入到ini文件中
config.add_section('login') # 首先添加一个新的section
config.set('login','username','admin') # 写入数据
config.set('login','password','123456') # 写入数据
config.write(open(path,'a')) #保存数据

img

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

1
2
3
# 读取ini文件中所有的section
section = config.sections()
print(section)

img

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2015-2024 TeX_baitu
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~