XhyTechnologyShare

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

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

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

1导包

# 导包
import configparser
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)

 

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

getint()     getfloat()     getboolean()  

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

4.写入数据到ini文件中

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

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

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

 

分类:

技术点:

相关文章:

  • 2021-10-12
  • 2021-10-14
  • 2021-09-05
  • 2022-12-23
  • 2021-10-21
  • 2021-10-27
  • 2021-08-17
  • 2021-07-19
猜你喜欢
  • 2021-12-26
  • 2022-01-20
  • 2021-12-16
  • 2021-12-20
  • 2021-11-26
  • 2022-12-23
  • 2019-01-15
相关资源
相似解决方案