写入配置:

创建文件: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配置文件相关推荐

  1. python config模块_用Python内置模块处理ini配置文件

    原标题:用Python内置模块处理ini配置文件 简介 开发人员每天都在处理一些大型而复杂的项目, 而配置文件会帮到我们并节省不少时间.在处理配置文件过程中,无需更改源代码本身,只需要调整配置文件即可 ...

  2. Qt 生成ini配置文件 保存和读取数据

    ui界面图 修改project1.2.3的数值,点击保存按钮 点击默认,project1,2,3恢复为默认参数 点击加载,选择刚才保存的ini文件,读取project1,2,3的参数 所保存的ini配 ...

  3. python内置模块在哪个文件夹_用 Python 内置模块处理 ini 配置文件

    简介 开发人员每天都在处理一些大型而复杂的项目, 而配置文件会帮到我们并节省不少时间.在处理配置文件过程中,无需更改源代码本身,只需要调整配置文件即可访问不同的API接口.更新基础URL信息或其它事情 ...

  4. ini配置文件格式及用Python读写ini配置文件

    1 ini配置文件介绍 1.1 概念 INI文件格式是某些平台或软件的配置文件,常用于windows操作系统 INI是英文"初始化"(initialization)的缩写.INI文 ...

  5. 【转】DCMTK开源库的学习笔记4:利用ini配置文件对dcm影像进行归档

    转自:https://blog.csdn.net/zssureqh/article/details/8846337 背景介绍: 医学影像PACS工作站的服务端需要对大量的dcm文件进行归档,写入数据库 ...

  6. python使用configparser读取ini格式的配置文件

    python使用configparser读取ini格式的配置文件 来自Python标准库的configparser模块定义了读取和写入Microsoft Windows操作系统使用的配置文件的功能.这 ...

  7. python configparser 数组_python读取ini配置文件,python中数组如何表示

    python读取ini配置文件 Python必须使用configparser包来读取ini配置,因此首先加载它. 导入configparser后,我们需要加载配置文件. config=configpa ...

  8. python ui自动化配置文件,Python+Selenium进行UI自动化测试项目中,常用的小技巧2:读取配置文件(configparser,.ini文件)...

    在自动化测试项目中,可能会碰到一些经常使用的但 很少变化的配置信息,下面就来介绍使用configparser来读取配置信息config.ini 读取的信息(config.ini)如下: [config ...

  9. 【Python教程】读写ini配置文件的详细操作

    ini文件即Initialization File初始化文件,在应用程序及框架中常作为配置文件使用,是一种静态纯文本文件,使用记事本即可编辑. 配置文件的主要功能就是存储一批变量和变量值,在ini文件 ...

最新文章

  1. github pages部署静态网页
  2. 数据表从一个表空间中移动到另一个表空间中
  3. 解决VS2012 Express的There was a problem sending the command to the program问题
  4. java中的lastIndexOf( )函数是什么意思
  5. ios 后台下载,断点续传总结
  6. python数字字符串乘以2_Python基础(2)_数字和字符串类型
  7. 算法学习总结(3)——二叉树数据结构重点知识总结
  8. 软考信息系统项目管理师_项目风险管理---软考高级之信息系统项目管理师019
  9. Dining POJ - 3281
  10. 原生JS实现一个无缝轮播图插件(支持vue)
  11. 数学建模算法与应用习题1-3 解析 MATLAB 整数规划
  12. netty权威指南 微云_《Netty权威指南》(二)NIO 入门
  13. IOS逆向分析—终极详细(一)
  14. uniapp的button按钮使用boder:none依然无法去掉黑色边框的解决。
  15. html5页面的dtd定义是,DTD的作用
  16. 【fpga里Verilog语言的小知识点】
  17. 单引号和0的ASCII码
  18. PyQt(Python+Qt)学习随笔:QListView的itemAlignment属性
  19. tikz 折线 箭头_[LaTeX 绘图] tikz 绘制流程图,概述和两个示例
  20. 怎样用计算机做ppt,怎样在家用电脑上制作幻灯片?

热门文章

  1. Linux kill指令和killall指令
  2. Linux浏览文件的常用命令
  3. elasticsearch集群配置文件详述
  4. Spring MVC入门示例教程--表单处理
  5. Redis缓存高可用集群哨兵模式详解
  6. 求只有2,3,5组成的第n小个数字
  7. oracle 修改聚簇因子,Oracle 基础篇 --- 聚簇因子(clustering_factor)
  8. Python 为啥不建议使用 thread模块?
  9. Java中在一个字符串的固定位置插入字符串
  10. redis 分布式锁 看门狗_漫谈分布式锁之Redis实现