基于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实现简易通讯录修改版
Mar 13 Python
Python实现base64编码的图片保存到本地功能示例
Jun 22 Python
python实现图片识别汽车功能
Nov 30 Python
Python多线程应用于自动化测试操作示例
Dec 06 Python
Python3 max()函数基础用法
Feb 19 Python
Python实现插入排序和选择排序的方法
May 12 Python
在macOS上搭建python环境的实现方法
Aug 13 Python
基于python调用psutil模块过程解析
Dec 20 Python
Python生成并下载文件后端代码实例
Aug 31 Python
Python 创建守护进程的示例
Sep 29 Python
python 求两个向量的顺时针夹角操作
Mar 04 Python
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
May 27 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程序员工具
2008/05/26 PHP
PHP设计模式 注册表模式(多个类的注册)
2012/02/05 PHP
非常精妙的PHP递归调用与静态变量使用
2012/12/16 PHP
php去除HTML标签实例
2013/11/06 PHP
php连接oracle数据库的核心步骤
2016/05/26 PHP
微信随机生成红包金额算法php版
2016/07/21 PHP
php微信公众平台开发之微信群发信息
2016/09/13 PHP
javascrpt绑定事件之匿名函数无法解除绑定问题
2012/12/06 Javascript
javascript实现图片切换的幻灯片效果源代码
2012/12/12 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
Dom 学习总结以及实例的使用介绍
2013/04/24 Javascript
jquery内置验证(validate)使用方法示例(表单验证)
2013/12/04 Javascript
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
SuperSlide2实现图片滚动特效
2014/06/20 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
使用JS画图之点、线、面
2015/01/12 Javascript
jQuery获得子元素个数的方法
2015/04/14 Javascript
JS实现兼容火狐及IE iframe onload属性的遮罩层隐藏及显示效果
2016/08/23 Javascript
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
JavaScript模拟实现自由落体效果
2018/08/28 Javascript
[01:19]2014DOTA2国际邀请赛 采访TITAN战队ohaiyo 能赢DK很幸运
2014/07/12 DOTA
python复制文件代码实现
2013/12/23 Python
python urllib爬取百度云连接的实例代码
2017/06/19 Python
python opencv之分水岭算法示例
2018/02/24 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
2018/04/17 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
利用selenium爬虫抓取数据的基础教程
2019/06/10 Python
django中url映射规则和服务端响应顺序的实现
2020/04/02 Python
机械制造与自动化应届生求职信
2013/11/16 职场文书
大学自我评价
2014/02/12 职场文书
新年联欢会主持词
2014/03/27 职场文书
煤矿安全知识竞赛活动总结
2014/07/07 职场文书
2016年“世界气象日”广播稿
2015/12/17 职场文书
《只有一个地球》教学反思
2016/02/16 职场文书
PyQt5 QThread倒计时功能的实现代码
2021/04/02 Python
Java 写一个简单的图书管理系统
2022/04/26 Java/Android