博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python configparser模块的应用
阅读量:7281 次
发布时间:2019-06-30

本文共 1207 字,大约阅读时间需要 4 分钟。

import configparser """ “[ ]”包含的为 section,section 下面为类似于 key - value 的配置内容; configparser 默认支持 ‘=’ ‘:’ 两种分隔。 ConfigParser模块在python3中修改为configparser.这个模块定义了一个ConfigParser类, 该类的作用是使用配置文件生效,配置文件的格式和windows的INI文件的格式相同.conf """ #初始化实例 config = configparser.ConfigParser() #注意大小写 #先要读取配置文件 config.read("test.ini") # 获取所有的sections config.sections()  # 返回值为列表['test1', 'test2', 'test3'] ,会过滤掉 ["DEFAULT"] # 获取指定section的key value (注意key会全部变为小写,而value不会) config.items('test1') # [('money', '100'), ('name', 'WangFuGui'), ('age', '20')] # 获取指定section的keys   name变为小写 config.options("test1") # ['name', 'age', 'money'] # 获取指定的key的value name 大小写均可以 value默认为字符 config["test1"]["Name"] # WangFuGui config.get("test1","name")  # WangFuGui config.getint("test1","age") #  100 转换为int 类型 # 检查 "DEFAULT" in config # True "100"in config["test1"]["money"] # True # 添加 if "add_section1" not in config:     config.add_section("add_section1")     config.set("add_section1","hobby","game") #用set方法     config.write(open("test.ini","w"))  # 一定要写入才生效 # 移除 config.remove_option("add_section1","hobby") config.remove_section("add_section1") config.write(open('test.ini',"w"))  # 一定要写入才生效

转载于:https://www.cnblogs.com/choufan/p/9103032.html

你可能感兴趣的文章
NGUI3.x Button事件
查看>>
FFmpeg 官方 20160227 之后 追加 libmfx 无法在 xp 上运行的解决方法
查看>>
多线程的使用注意点
查看>>
【GitHub】README.md文件中 markdown语法 插入超链接
查看>>
移动着,心就变了
查看>>
2014冬去春来
查看>>
Python全栈--6.1-match-search-findall-group(s)的区别以及计算器实例
查看>>
基本概念
查看>>
《Linux内核设计与实现》读书笔记(10)--- 定时器和时间管理(2)
查看>>
Spark On YARN内存分配
查看>>
Python学习笔记【第十三篇】:Python网络编程一Socket基础
查看>>
Hibernate ORM框架——项目一:Hibernate查询;项目二:集合相关查询
查看>>
Ionic2开发环境搭建
查看>>
ccf 最优灌溉
查看>>
(30)批处理文件.bat
查看>>
基于MFC和opencv的FFT
查看>>
0823模拟赛
查看>>
Ajax
查看>>
HDU 1849 Rabbit and Grass 【Nim博弈】
查看>>
JMeter-Java压力测试工具-01
查看>>