python读取 ini 配置文件

在详解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)

 

posted @   锐洋智能  阅读(2366)  评论(0编辑  收藏  举报
编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 分享4款.NET开源、免费、实用的商城系统
· 解决跨域问题的这6种方案,真香!
· 5. Nginx 负载均衡配置案例(附有详细截图说明++)
· Windows 提权-UAC 绕过
历史上的今天:
2020-10-28 修改dwz accordion 手风琴 初始化的时候,如何设置左侧第一个菜单默认从打开到折叠
2017-10-28 Spring Mvc如何通过注解的方式设置视图解析器的优先级
2017-10-28 spring 5.0.1.RELEASE官方任然不支持velocity(平台升级)
2014-10-28 关于 tomcat 集群中 session 共享的三种方法
2011-10-28 javamail,jmail发送邮件
点击右上角即可分享
微信分享提示