基于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 03 Python
python使用PyGame模块播放声音的方法
May 20 Python
python 美化输出信息的实例
Oct 15 Python
python合并已经存在的sheet数据到新sheet的方法
Dec 11 Python
Python实现的线性回归算法示例【附csv文件下载】
Dec 29 Python
python操作小程序云数据库实现简单的增删改查功能
Jun 06 Python
搭建python django虚拟环境完整步骤详解
Jul 08 Python
对django views中 request, response的常用操作详解
Jul 17 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
Apr 27 Python
Keras Convolution1D与Convolution2D区别说明
May 22 Python
详解anaconda离线安装pytorchGPU版
Sep 08 Python
Python如何让字典保持有序排列
Apr 29 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版小黄鸡simsimi聊天机器人接口分享
2014/01/26 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
读jQuery之八 包装事件对象
2011/06/21 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
angularJS中$apply()方法详解
2015/01/07 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
最简单的JavaScript图片轮播代码(两种方法)
2015/12/18 Javascript
举例说明JavaScript中的实例对象与原型对象
2016/03/11 Javascript
jQuery实现底部浮动窗口效果
2016/09/07 Javascript
基于vuejs实现一个todolist项目
2017/04/11 Javascript
VUE多层路由嵌套实现代码
2017/05/15 Javascript
JavaScript实现三级联动效果
2017/07/15 Javascript
VUE中的无限循环代码解析
2017/09/22 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
JS加密插件CryptoJS实现的DES加密示例
2018/08/16 Javascript
nodejs实现获取本地文件夹下图片信息功能示例
2019/06/22 NodeJs
vue移动端使用canvas签名的实现
2020/01/15 Javascript
Python实现的一个自动售饮料程序代码分享
2014/08/25 Python
python统计一个文本中重复行数的方法
2014/11/19 Python
Python SQL查询并生成json文件操作示例
2018/08/17 Python
python爱心表白 每天都是浪漫七夕!
2018/08/18 Python
Python中asyncio模块的深入讲解
2019/06/10 Python
pytorch中torch.max和Tensor.view函数用法详解
2020/01/03 Python
Python图像处理库PIL的ImageFilter模块使用介绍
2020/02/26 Python
Anaconda的安装及其环境变量的配置详解
2020/04/22 Python
python轮询机制控制led实例
2020/05/03 Python
如何利用python发送邮件
2020/09/26 Python
Python使用Pygame绘制时钟
2020/11/29 Python
LN-CC美国:伦敦时尚生活的缩影
2019/02/19 全球购物
物业管理大学生个人的自我评价
2013/10/10 职场文书
教师求职信范文
2014/05/24 职场文书
党的群众路线教育实践活动整改落实情况报告
2014/10/28 职场文书
2015元旦家电促销活动策划方案
2014/12/09 职场文书
大一学生个人总结
2015/02/15 职场文书
被告代理词范文
2015/05/25 职场文书
通过shell脚本对mysql的增删改查及my.cnf的配置
2021/07/07 MySQL