基于Python3读写INI配置文件过程解析


Posted in Python onJuly 23, 2020

ini文件简介

ini是我们常见到的配置文件格式之一。

ini是微软Windows操作系统中的文件扩展名(也常用在其他系统)。

INI是英文“初始化(Initial)”的缩写。正如该术语所表示的,INI文件被用来对操作系统或特定程序初始化或进行参数设置。
通过它,可以将经常需要改变的参数保存起来(而且还可读),使程序更加的灵活。

我先给出一个ini文件的示例。

[School]
ip = 10.15.40.123
mask = 255.255.255.0
gateway = 10.15.40.1
dns = 211.82.96.1
 
[Match]
ip = 172.17.29.120
mask = 255.255.255.0
gateway = 172.17.29.1
dns = 0.0.0.0

这个配置文件中保存的是不同场合下的IP设置参数。

下面将以生成和读取这个配置文件为例,进行讲解。

Python(v3)读取方法

首先,Python读取ini配置需要用到ConfigParser包,所以要先加载它。

import configparser

之后我们需要载入配置文件。

config=configparser.ConfigParser()
#IpConfig.ini可以是一个不存在的文件,意味着准备新建配置文件。
config.read("IpConfig.ini")

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

Python 相关文章推荐
python使用calendar输出指定年份全年日历的方法
Apr 04 Python
python数字图像处理之高级滤波代码详解
Nov 23 Python
对Python中for复合语句的使用示例讲解
Nov 01 Python
Python使用lambda表达式对字典排序操作示例
Jul 25 Python
Python线程指南分享
Nov 19 Python
关于ResNeXt网络的pytorch实现
Jan 14 Python
Python : turtle色彩控制实例详解
Jan 19 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
Feb 21 Python
基于Python共轭梯度法与最速下降法之间的对比
Apr 02 Python
keras 模型参数,模型保存,中间结果输出操作
Jul 06 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
Aug 07 Python
Python创建简单的神经网络实例讲解
Jan 04 Python
Linux安装Python3如何和系统自带的Python2并存
Jul 23 #Python
Java爬虫技术框架之Heritrix框架详解
Jul 22 #Python
Python 绘制可视化折线图
Jul 22 #Python
python写文件时覆盖原来的实例方法
Jul 22 #Python
python中return不返回值的问题解析
Jul 22 #Python
Java byte数组操纵方式代码实例解析
Jul 22 #Python
Python生成器传参数及返回值原理解析
Jul 22 #Python
You might like
解析csv数据导入mysql的方法
2013/07/01 PHP
PHP内置的Math函数效率测试
2014/12/01 PHP
ThinkPHP中使用ajax接收json数据的方法
2014/12/18 PHP
PHP的Socket网络编程入门指引
2015/08/11 PHP
PHP 信号管理知识整理汇总
2017/02/19 PHP
jQuery 使用手册(二)
2009/09/23 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
2015/07/22 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
2015/08/10 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
2015/11/17 Javascript
jQuery版本升级踩坑大全
2016/01/12 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
JS仿hao123导航页面图片轮播效果
2016/09/01 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
2016/12/30 Javascript
原生js实现简单的链式操作
2017/07/04 Javascript
angularjs 页面自适应高度的方法
2018/01/17 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
2019/05/30 jQuery
在JavaScript中使用严格模式(Strict Mode)
2019/06/13 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
2020/06/08 Javascript
[10:05]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD 选手采访
2021/03/11 DOTA
Python实现配置文件备份的方法
2015/07/30 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
2018/02/10 Python
python3第三方爬虫库BeautifulSoup4安装教程
2018/06/19 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
python Canny边缘检测算法的实现
2020/04/24 Python
带你认识HTML5中的WebSocket
2015/05/22 HTML / CSS
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
HTML5实现视频弹幕功能
2019/08/09 HTML / CSS
static全局变量与普通的全局变量有什么区别
2014/05/27 面试题
实习单位鉴定评语
2014/04/26 职场文书
团日活动总结
2014/04/28 职场文书
承诺书范本
2015/01/21 职场文书
你离财务总监还有多远?速览CFO的岗位职责
2019/11/18 职场文书
微信小程序和php的登录实现
2021/04/01 PHP
使用javascript解析二维码的三种方式
2021/11/11 Javascript
Pygame如何使用精灵和碰撞检测
2021/11/17 Python