基于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中利用Pandas库处理大数据的简单介绍
Apr 07 Python
python数字图像处理之高级滤波代码详解
Nov 23 Python
Python格式化输出%s和%d
May 07 Python
python实现Windows电脑定时关机
Jun 20 Python
Python实现模拟登录网易邮箱的方法示例
Jul 05 Python
python 2.7.13 安装配置方法图文教程
Sep 18 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
Aug 12 Python
详解python中index()、find()方法
Aug 29 Python
python打印文件的前几行或最后几行教程
Feb 13 Python
Keras官方中文文档:性能评估Metrices详解
Jun 15 Python
Pyqt5将多个类组合在一个界面显示的完整示例
Sep 04 Python
python+opencv实现目标跟踪过程
Jun 21 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 递归效率分析
2009/11/24 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
2014/06/23 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
改变文件域的样式实现思路同时兼容ie、firefox
2013/10/23 Javascript
js 获取、清空input type="file"的值(示例代码)
2013/12/24 Javascript
JS实现仿微博可关闭弹出层效果
2015/09/21 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
2016/05/05 Javascript
JavaScript数组的栈方法与队列方法详解
2016/05/26 Javascript
详解使用fetch发送post请求时的参数处理
2017/04/05 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
2017/05/12 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
JS基于对象的特性实现去除数组中重复项功能详解
2017/11/17 Javascript
vue+springboot实现项目的CORS跨域请求
2018/09/05 Javascript
详解js中的原型,原型对象,原型链
2020/07/16 Javascript
jQuery实现日历效果
2020/09/11 jQuery
js实现简易计算器小功能
2020/11/18 Javascript
[06:07]刀塔密之二:攻之吾命受之吾幸
2014/07/03 DOTA
python和shell实现的校验IP地址合法性脚本分享
2014/10/23 Python
在Python的Django框架上部署ORM库的教程
2015/04/20 Python
整理Python最基本的操作字典的方法
2015/04/24 Python
浅谈python中的数字类型与处理工具
2017/08/02 Python
Python查找第n个子串的技巧分享
2018/06/27 Python
python使用Plotly绘图工具绘制气泡图
2019/04/01 Python
浅谈PySpark SQL 相关知识介绍
2019/06/14 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
YesBabyOnline美国:全球性的在线婚纱礼服工厂
2018/05/05 全球购物
英国DVD和蓝光碟片购买网站:Zoom.co.uk(电影和电视)
2019/09/23 全球购物
服装厂厂长职责
2013/12/16 职场文书
风险评估实施方案
2014/03/09 职场文书
社区平安建设方案
2014/05/25 职场文书
2014年大学生社会实践自我鉴定
2014/09/26 职场文书
教师个人培训总结
2015/02/11 职场文书
工厂员工辞职信范文
2015/05/12 职场文书
医务人员医德医风心得体会
2016/01/25 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书