Python使用configparser读取ini配置文件


Posted in Python onMay 25, 2020

我们在操作 ini 配置文件的时候 可以使用 Python 的 configparser 库

具体使用方法如下:

from configparser import ConfigParser

# 初始化
cf = ConfigParser()

# 加载文件
cf.read('ini.ini')

# 读取 user 节点下所有数据
all = cf.items('user')
print(all)

# 读取 user 节点下 name 的值
name = cf.get('user', 'name')
print(name)

# 增加节点
cf.add_section('teacher')
cf.add_section('test')

# 删除 test 节点
cf.remove_section('test')

# 给指定节点添加信息
cf.set('user', 'sex', '男')
cf.set('teacher', '语文老师', '张老师')

# 修改 user 节点下的 age
cf.set('user', 'age', '90')

# 删除 user 节点下的 sex
cf.remove_option('user', 'sex')

# 保存到文件
cf.write(open('a.ini', 'w', encoding='utf-8'))

原 ini 文件

Python使用configparser读取ini配置文件

修改后保存的 a.ini 文件

Python使用configparser读取ini配置文件

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python教程之用py2exe将PY文件转成EXE文件
Jun 12 Python
Python递归函数定义与用法示例
Jun 02 Python
python Crypto模块的安装与使用方法
Dec 21 Python
解决python nohup linux 后台运行输出的问题
May 11 Python
Python使用sqlalchemy模块连接数据库操作示例
Mar 13 Python
python 寻找离散序列极值点的方法
Jul 10 Python
python实现WebSocket服务端过程解析
Oct 18 Python
WxPython实现无边框界面
Nov 18 Python
Python3 Click模块的使用方法详解
Feb 12 Python
Java Spring项目国际化(i18n)详细方法与实例
Mar 20 Python
Python道路车道线检测的实现
Jun 27 Python
总结Pyinstaller打包的高级用法
Jun 28 Python
浅谈tensorflow模型保存为pb的各种姿势
May 25 #Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
May 25 #Python
keras模型保存为tensorflow的二进制模型方式
May 25 #Python
keras 如何保存最佳的训练模型
May 25 #Python
keras处理欠拟合和过拟合的实例讲解
May 25 #Python
python如何调用字典的key
May 25 #Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
May 24 #Python
You might like
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
ThinkPHP文件上传实例教程
2014/08/22 PHP
Zend Framework基于Command命令行建立ZF项目的方法
2017/02/18 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
2017/09/01 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
2019/10/17 PHP
js的闭包的一个示例说明
2008/11/18 Javascript
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
JavaScript中的prototype使用说明
2010/04/13 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
捕获键盘事件(且兼容各浏览器)
2013/07/03 Javascript
IE8下String的Trim()方法失效的解决方法
2013/11/08 Javascript
javascript实现禁止复制网页内容
2014/12/16 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
2016/05/05 Javascript
Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)
2017/05/30 Javascript
基于Bootstrap表单验证功能
2017/11/17 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
2019/08/08 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
2020/07/16 Javascript
Element Backtop回到顶部的具体使用
2020/07/27 Javascript
python实现基于两张图片生成圆角图标效果的方法
2015/03/26 Python
Python读写文件方法总结
2015/06/09 Python
Python OpenCV处理图像之图像像素点操作
2018/07/10 Python
漂亮的Django Markdown富文本app插件的实现
2019/01/02 Python
Django多进程滚动日志问题解决方案
2019/12/17 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
python switch 实现多分支选择功能
2020/12/21 Python
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
大学学风建设方案
2014/05/04 职场文书
教师教学评估方案
2014/05/09 职场文书
委托书范本
2014/09/13 职场文书
优秀教育工作者事迹材料
2014/12/24 职场文书
百年孤独读书笔记
2015/06/29 职场文书
python numpy中multiply与*及matul 的区别说明
2021/05/26 Python
使用Apache Camel表达REST服务的方法
2022/06/10 Servers