python-configparser生成ini配置文件
写入配置:
创建文件:configTest.ini
import configparserconfig = configparser.ConfigParser() config['DEFAULT'] = {'ServerAliveInterval': '45','Compression': 'yes','Compression': 'yes','CompressionLevel': '9'} config['bitbucket.org'] = {} config['bitbucket.org']['User'] = 'hg' config['topsecret.server.com'] = {} topsecret = config['topsecret.server.com'] topsecret['Port'] = '50022' # mutates the parser topsecret['ForwardX11'] = 'no' # same here config['DEFAULT']['ForwardX11'] = 'yes' with open('configTest.ini', 'w') as configfile:config.write(configfile)
得到的configTest.ini配置文件如下:[DEFAULT]serveraliveinterval = 45compression = yescompressionlevel = 9forwardx11 = yes [bitbucket.org]user = hg [topsecret.server.com]port = 50022forwardx11 = no
读取文件:
配置文件中 [DEFAULT]是默认配置项,相当于父类,可以再下面的子配置中覆盖修改,遍历子配置可得到父类配置内容。
import configparserconfig = configparser.ConfigParser() config.sections() config.read('configTest.ini') config.sections()print('bitbucket.org' in config) print(config['bitbucket.org']['User']) print(config['DEFAULT']['Compression'])topsecret = config['topsecret.server.com'] print(topsecret['ForwardX11'])for key in config['topsecret.server.com']:print(key) for key in config['bitbucket.org']:print(config['bitbucket.org'][key])
上面的key循环,讲得到子类和父类未被覆盖的key,如:
port
forwardx11
serveraliveinterval
compression
compressionlevel
转载于:https://www.cnblogs.com/lancePy/p/8571958.html
python-configparser生成ini配置文件相关推荐
- python config模块_用Python内置模块处理ini配置文件
原标题:用Python内置模块处理ini配置文件 简介 开发人员每天都在处理一些大型而复杂的项目, 而配置文件会帮到我们并节省不少时间.在处理配置文件过程中,无需更改源代码本身,只需要调整配置文件即可 ...
- Qt 生成ini配置文件 保存和读取数据
ui界面图 修改project1.2.3的数值,点击保存按钮 点击默认,project1,2,3恢复为默认参数 点击加载,选择刚才保存的ini文件,读取project1,2,3的参数 所保存的ini配 ...
- python内置模块在哪个文件夹_用 Python 内置模块处理 ini 配置文件
简介 开发人员每天都在处理一些大型而复杂的项目, 而配置文件会帮到我们并节省不少时间.在处理配置文件过程中,无需更改源代码本身,只需要调整配置文件即可访问不同的API接口.更新基础URL信息或其它事情 ...
- ini配置文件格式及用Python读写ini配置文件
1 ini配置文件介绍 1.1 概念 INI文件格式是某些平台或软件的配置文件,常用于windows操作系统 INI是英文"初始化"(initialization)的缩写.INI文 ...
- 【转】DCMTK开源库的学习笔记4:利用ini配置文件对dcm影像进行归档
转自:https://blog.csdn.net/zssureqh/article/details/8846337 背景介绍: 医学影像PACS工作站的服务端需要对大量的dcm文件进行归档,写入数据库 ...
- python使用configparser读取ini格式的配置文件
python使用configparser读取ini格式的配置文件 来自Python标准库的configparser模块定义了读取和写入Microsoft Windows操作系统使用的配置文件的功能.这 ...
- python configparser 数组_python读取ini配置文件,python中数组如何表示
python读取ini配置文件 Python必须使用configparser包来读取ini配置,因此首先加载它. 导入configparser后,我们需要加载配置文件. config=configpa ...
- python ui自动化配置文件,Python+Selenium进行UI自动化测试项目中,常用的小技巧2:读取配置文件(configparser,.ini文件)...
在自动化测试项目中,可能会碰到一些经常使用的但 很少变化的配置信息,下面就来介绍使用configparser来读取配置信息config.ini 读取的信息(config.ini)如下: [config ...
- 【Python教程】读写ini配置文件的详细操作
ini文件即Initialization File初始化文件,在应用程序及框架中常作为配置文件使用,是一种静态纯文本文件,使用记事本即可编辑. 配置文件的主要功能就是存储一批变量和变量值,在ini文件 ...
最新文章
- github pages部署静态网页
- 数据表从一个表空间中移动到另一个表空间中
- 解决VS2012 Express的There was a problem sending the command to the program问题
- java中的lastIndexOf( )函数是什么意思
- ios 后台下载,断点续传总结
- python数字字符串乘以2_Python基础(2)_数字和字符串类型
- 算法学习总结(3)——二叉树数据结构重点知识总结
- 软考信息系统项目管理师_项目风险管理---软考高级之信息系统项目管理师019
- Dining POJ - 3281
- 原生JS实现一个无缝轮播图插件(支持vue)
- 数学建模算法与应用习题1-3 解析 MATLAB 整数规划
- netty权威指南 微云_《Netty权威指南》(二)NIO 入门
- IOS逆向分析—终极详细(一)
- uniapp的button按钮使用boder:none依然无法去掉黑色边框的解决。
- html5页面的dtd定义是,DTD的作用
- 【fpga里Verilog语言的小知识点】
- 单引号和0的ASCII码
- PyQt(Python+Qt)学习随笔:QListView的itemAlignment属性
- tikz 折线 箭头_[LaTeX 绘图] tikz 绘制流程图,概述和两个示例
- 怎样用计算机做ppt,怎样在家用电脑上制作幻灯片?