基于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中数字以及算数运算符的相关使用
Oct 12 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
Mar 16 Python
详解Python中 sys.argv[]的用法简明解释
Dec 20 Python
在pytorch中为Module和Tensor指定GPU的例子
Aug 19 Python
如何为Python终端提供持久性历史记录
Sep 03 Python
Python 类的私有属性和私有方法实例分析
Sep 29 Python
python获取array中指定元素的示例
Nov 26 Python
Tensorflow 实现释放内存
Feb 03 Python
在python中logger setlevel没有生效的解决
Feb 21 Python
python 使用while循环输出*组成的菱形实例
Apr 12 Python
Python中如何引入第三方模块
May 27 Python
python自动提取文本中的时间(包含中文日期)
Aug 31 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/10/04 PHP
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
PHP 传输会话curl函数的实例详解
2017/09/12 PHP
PHP设计模式之观察者模式定义与用法分析
2019/04/04 PHP
javascript-TreeView父子联动效果保持节点状态一致
2007/08/12 Javascript
优化javascript的执行速度
2010/01/23 Javascript
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
2015/06/23 Javascript
JS截取字符串实例详解
2015/11/24 Javascript
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
jQuery基础的工厂函数以及定时器的经典实例分析
2016/05/20 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
js字符串操作总结(必看篇)
2016/11/22 Javascript
Angular移动端页面input无法输入的解决方法
2017/11/14 Javascript
深入理解Vue 的钩子函数
2018/09/05 Javascript
vue柱状进度条图像的完美实现方案
2019/08/26 Javascript
[01:51]2014DOTA2西雅图邀请赛 MVP 外卡赛black场间采访
2014/07/09 DOTA
python获得两个数组交集、并集、差集的方法
2015/03/27 Python
Python网络爬虫实例讲解
2016/04/28 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
浅析Python四种数据类型
2018/09/26 Python
Python2和Python3中urllib库中urlencode的使用注意事项
2018/11/26 Python
Tensorflow使用Anaconda、pycharm安装记录
2020/07/29 Python
python利用opencv保存、播放视频
2020/11/02 Python
墨西哥运动服饰和鞋网上商店:Netshoes墨西哥
2016/07/28 全球购物
BOSE德国官网:尽探索之力,享音乐之极
2016/12/11 全球购物
Luxplus丹麦:香水和个人护理折扣
2018/04/23 全球购物
介绍一下Cookie和Session及他们之间的区别
2012/11/20 面试题
学前班教师的自我鉴定
2013/12/05 职场文书
2014年效能监察工作总结
2014/11/21 职场文书
2015元旦标语横幅
2014/12/09 职场文书
2015年护士节活动总结
2015/02/10 职场文书
给老婆的保证书怎么写
2015/05/08 职场文书
夏洛特的网观后感
2015/06/15 职场文书
python游戏开发之pygame实现接球小游戏
2022/04/22 Python