基于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实现将英文单词表示的数字转换成阿拉伯数字的方法
Jul 02 Python
python中is与双等于号“==”的区别示例详解
Nov 21 Python
python正则实现计算器功能
Dec 14 Python
好的Python培训机构应该具备哪些条件
May 23 Python
python实现内存监控系统
Mar 07 Python
python中的turtle库函数简单使用教程
Jul 23 Python
对pyqt5中QTabWidget的相关操作详解
Jun 21 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
Aug 12 Python
python 数据提取及拆分的实现代码
Aug 26 Python
关于Flask项目无法使用公网IP访问的解决方式
Nov 19 Python
Keras 切换后端方式(Theano和TensorFlow)
Jun 19 Python
Python异常处理机制结构实例解析
Jul 23 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
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
2014/06/30 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
2015/05/12 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
2019/10/10 PHP
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
SyntaxHighlighter 3.0.83使用笔记
2015/01/26 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
2016/01/10 Javascript
JS实现图片局部放大或缩小的方法
2016/08/20 Javascript
你真的了解BOM中的history对象吗
2017/02/13 Javascript
微信小程序 PHP生成带参数二维码
2017/02/21 Javascript
JS实现页面打印功能
2017/03/16 Javascript
javascript实现延时显示提示框效果
2017/06/01 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
2018/08/02 Javascript
vue使用v-for实现hover点击效果
2018/09/29 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
2019/04/28 Javascript
Vue Echarts实现可视化世界地图代码实例
2019/05/07 Javascript
vue element-ui之怎么封装一个自己的组件的详解
2019/05/20 Javascript
简述ES6新增关键字let与var的区别
2019/08/23 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
[03:33]TI9战队采访 - Infamous
2019/08/20 DOTA
python使用socket向客户端发送数据的方法
2015/04/29 Python
python文件操作之目录遍历实例分析
2015/05/20 Python
python中argparse模块用法实例详解
2015/06/03 Python
一步步解析Python斗牛游戏的概率
2016/02/12 Python
Python使用redis pool的一种单例实现方式
2016/04/16 Python
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
Python实现Selenium自动化Page模式
2019/07/14 Python
python3 中时间戳、时间、日期的转换和加减操作
2020/07/14 Python
环保建议书600字
2014/05/14 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
质量保证书格式
2015/02/27 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
详解Js模块化的作用原理和方案
2021/04/29 Javascript