python2中的ConfigParser在python3中改成了configparser

1.配置文件格式是

[域名]

k=v

2、代码示例:
需要生成conf.ini配置文件如下:
[config]
v1 = 100
v2 = abc
v3 = true
v4 = 123.45

python代码:
import configparser
# 加载现有配置文件
conf = configparser.ConfigParser()
# 写入配置文件
conf.add_section('config') #添加section
# 添加值
conf.set('config', 'v1', '100')
conf.set('config', 'v2', 'abc')
conf.set('config', 'v3', 'true')
conf.set('config', 'v4', '123.45')
# 写入文件
with open('conf.ini', 'w') as fw:
    conf.write(fw)

# 读取配置信息
v1 = conf.getint('config', 'v1')
v2 = conf.get('config', 'v2')
v3 = conf.getboolean('config', 'v3')
v4 = conf.getfloat('config', 'v4')
print('v1:', v1)
print('v2:', v2)
print('v3:', v3)
print('v4:', v4)

打开conf.ini文件检查内容

3、模块常用函数:
1)读取配置文件
read(filename) 直接读取ini文件内容
sections() 得到所有的section,并以列表的形式返回
options(section) 得到该section的所有option
items(section) 得到该section的所有键值对
get(section,option) 得到section中option的值,返回为string类型
getint(section,option) 得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。
2)写入配置文件
add_section(section) 添加一个新的section
set( section, option, value) 对section中的option进行设置,需要调用write将内容写入配置文件。

最新文章

  1. vs运行时候冒了这个错:无法启动IIS Express Web 服务器~Win10
  2. 兼容IE7音乐播放器之jplayer的使用
  3. Linux 内核编译
  4. 4中map遍历的方法
  5. 【JVM】JVM之类加载器
  6. X-Cart 学习笔记(四)常见操作
  7. IronPython脚本调用C#dll示例
  8. 【网络流24题】No.1 搭配飞行员(飞行员配对方案问题)
  9. myeclipse开发代码颜色搭配保护视力
  10. Centos6 httpd与tomcat整合发布
  11. apache http跳转到https代码
  12. 编写一个简单的基于jmespath 的prometheus exporter
  13. Android-TextView 控件常用属性以及基本用法
  14. robot framework笔记(一):环境配置(基于python3)+在pycharm中编写及运行robot脚本
  15. ALLOT流控设备操作手册指引
  16. Python爬虫中文小说网点查找小说并且保存到txt(含中文乱码处理方法)
  17. 经典SQL语句大全(转)
  18. 浅析Java源码之HashMap外传-红黑树Treenode(已鸽)
  19. 获取当前iframe动态加载文档的href
  20. CodeForces760B

热门文章

  1. 【论文解读】【半监督学习】【Google教你水论文】A Simple Semi-Supervised Learning Framework for Object Detection
  2. linux下定时任务的简单示例
  3. 二、pandas学习
  4. 【NOIP2015模拟11.4】JZOJ8月6日提高组T1 刷题计划
  5. K 均值算法-如何让数据自动分组
  6. 从代码角度理解NNLM(A Neural Probabilistic Language Model)
  7. 七. Vue Router详解
  8. activiti笔记
  9. PyQt(Python+Qt)学习随笔:QTextEdit的setText、setHtml、setPlainText之间的区别
  10. PyQt学习遇到的问题:重写notify发送的消息为什么首先给了一个QWindow对象?