基于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的Django框架中包装视图函数
Jul 20 Python
Python中的 enum 模块源码详析
Jan 09 Python
详解python运行三种方式
May 13 Python
python输入多行字符串的方法总结
Jul 02 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
Aug 26 Python
python实现一个函数版的名片管理系统过程解析
Aug 27 Python
解决python中的幂函数、指数函数问题
Nov 25 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
Mar 10 Python
Python配置pip国内镜像源的实现
Aug 20 Python
python批量修改交换机密码的示例
Sep 22 Python
python搜索算法原理及实例讲解
Nov 18 Python
python 获取剪切板内容的两种方法
Nov 28 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人民币金额数字转中文大写的函数代码
2013/02/27 PHP
php实现的mongodb操作类
2015/05/28 PHP
使用Zookeeper分布式部署PHP应用程序
2019/03/15 PHP
jquery中ajax学习笔记3
2011/10/16 Javascript
javascript jscroll模拟html元素滚动条
2012/12/18 Javascript
jquery实现图片左右间隔滚动特效(可自动播放)
2013/05/08 Javascript
jquery 利用show和hidden实现级联菜单示例代码
2013/08/09 Javascript
jquery cookie的用法总结
2013/11/18 Javascript
jquery 操作两个select实现值之间的互相传递
2014/03/07 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
在HTML代码中使用JavaScript代码的例子
2014/10/16 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
jQuery插件ajaxFileUpload实现异步上传文件效果
2015/04/14 Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
2017/03/15 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
python selenium 获取标签的属性值、内容、状态方法
2018/06/22 Python
浅谈Python在pycharm中的调试(debug)
2018/11/29 Python
django 中QuerySet特性功能详解
2019/07/25 Python
Python定时从Mysql提取数据存入Redis的实现
2020/05/03 Python
python实现PolynomialFeatures多项式的方法
2021/01/06 Python
CSS3实现的渐变幻灯片效果
2020/12/07 HTML / CSS
html5开发三八女王节表白神器
2018/03/07 HTML / CSS
美国糖果店:Sugarfina
2019/02/21 全球购物
办公室副主任岗位职责
2013/11/25 职场文书
结婚典礼证婚词
2014/01/11 职场文书
测绘专业大学生职业生涯规划书
2014/02/10 职场文书
《理想的风筝》教学反思
2014/04/11 职场文书
作文批改评语大全
2014/04/23 职场文书
督导岗位职责
2015/02/04 职场文书
签约仪式致辞
2015/07/30 职场文书
Python控制台输出俄罗斯方块的方法实例
2021/04/17 Python
Opencv中cv2.floodFill算法的使用
2021/06/18 Python
MySQL系列之十二 备份与恢复
2021/07/02 MySQL
python使用BeautifulSoup 解析HTML
2022/04/24 Python