基于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 相关文章推荐
Windows下安装python2.7及科学计算套装
Mar 05 Python
python实现批量下载新浪博客的方法
Jun 15 Python
教你学会使用Python正则表达式
Sep 07 Python
浅谈使用Python内置函数getattr实现分发模式
Jan 22 Python
PyQt5 pyqt多线程操作入门
May 05 Python
Python多进程入门、分布式进程数据共享实例详解
Jun 03 Python
Django工程的分层结构详解
Jul 18 Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
Apr 18 Python
python3获取url文件大小示例代码
Sep 18 Python
Python 寻找局部最高点的实现
Dec 05 Python
简单了解Java Netty Reactor三种线程模型
Apr 26 Python
pandas分批读取大数据集教程
Jun 06 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的一个完整SMTP类(解决邮件服务器需要验证时的问题)
2006/10/09 PHP
实用函数10
2007/11/08 PHP
php $_SERVER["REQUEST_URI"]获取值的通用解决方法
2010/06/21 PHP
php 求质素(素数) 的实现代码
2011/04/12 PHP
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
2011/11/14 Javascript
event.currentTarget与event.target的区别介绍
2012/12/31 Javascript
Js参数值中含有单引号或双引号问题的解决方法
2013/11/06 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
2014/11/17 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
2016/08/05 Javascript
js中利用cookie实现记住密码功能
2020/08/20 Javascript
JavaScript中this的用法实例分析
2016/12/19 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
javaScript字符串工具类StringUtils详解
2017/12/08 Javascript
详解Vue 多级组件透传新方法provide/inject
2018/05/09 Javascript
webpack css加载和图片加载的方法示例
2018/09/11 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
wxPython的安装图文教程(Windows)
2017/12/28 Python
python中pylint使用方法(pylint代码检查)
2018/04/06 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
2019/08/13 Python
Django为窗体加上防机器人的验证码功能过程解析
2019/08/14 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
2019/09/25 Python
matplotlib相关系统目录获取方式小结
2021/02/03 Python
美国领先的奢侈手表在线零售商:WatchMaxx
2017/12/17 全球购物
软件测试工程师面试问题精选
2016/10/28 面试题
会计专业自荐信
2013/12/02 职场文书
高中自我评价范文
2014/01/27 职场文书
十佳护士获奖感言
2014/02/18 职场文书
化学教育专业求职信
2014/07/08 职场文书
2014年九一八事变演讲稿
2014/09/14 职场文书
2014年国庆节演讲稿精选范文1500字
2014/09/25 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
2014年教研工作总结
2014/12/06 职场文书
务虚会发言材料
2014/12/25 职场文书
nginx 配置缓存
2022/05/11 Servers