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实现一个简单的能够上传下载的HTTP服务器
May 05 Python
Python的Scrapy爬虫框架简单学习笔记
Jan 20 Python
Python实现登录接口的示例代码
Jul 21 Python
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
May 16 Python
Python实现ping指定IP的示例
Jun 04 Python
selenium+python实现自动化登录的方法
Sep 04 Python
Python中修改字符串的四种方法
Nov 02 Python
Python多图片合并PDF的方法
Jan 03 Python
django-rest-framework 自定义swagger过程详解
Jul 18 Python
pycharm快捷键汇总
Feb 14 Python
python之生成多层json结构的实现
Feb 27 Python
Python学习笔记之装饰器
Aug 06 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 什么是PEAR?(第二篇)
2009/03/19 PHP
PHP Socket 编程
2010/04/09 PHP
php+highchats生成动态统计图
2014/05/21 PHP
ThinkPHP的MVC开发机制实例解析
2014/08/23 PHP
php防止网站被刷新的方法汇总
2014/12/01 PHP
php简单压缩css样式示例
2016/09/22 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
2017/09/29 PHP
php实现的中秋博饼游戏之掷骰子并输出结果功能详解
2017/11/06 PHP
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
jquery 删除cookie失效的解决方法
2013/11/12 Javascript
javascript中alert()与console.log()的区别
2015/08/26 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
bootstrap日历插件datetimepicker使用方法
2016/12/14 Javascript
js继承实现方法详解
2016/12/16 Javascript
基于input框覆盖掉数字英文的实例讲解
2017/07/21 Javascript
微信小程序tabBar底部导航中文注解api详解
2017/08/16 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
js断点调试心得分享(必看篇)
2017/12/08 Javascript
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
实例讲解Python3中abs()函数
2019/02/19 Python
selenium+Chrome滑动验证码破解二(某某网站)
2019/12/17 Python
python线程池如何使用
2020/05/28 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
2020/06/01 Python
Python 数据的累加与统计的示例代码
2020/08/03 Python
django使用多个数据库的方法实例
2021/03/04 Python
css3选择器基本介绍
2014/12/15 HTML / CSS
4S店客服专员岗位职责
2015/04/07 职场文书
撤诉状格式范本
2015/05/19 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
MySQL下使用Inplace和Online方式创建索引的教程
2021/05/26 MySQL
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL
SQL中去除重复数据的几种方法汇总(窗口函数对数据去重)
2023/05/08 MySQL