python----读取配置文件(configparser模块)
一、configparser模块
在工作中,常常需要把小脚本共享给其他人用。他人在使用的时候,查看修改源码不太方便。于是想到使用python中的configparser模块,只需要修改配置文件就可以运行程序。
在使用前需要先安装该模块,使用pip安装即可:pip install configparser
二、configparser读取文件的基本方法
1.创建一个config.ini文件
[DEFAULT] attention : no mean [default] python = 'hello word' [copy] source_folder = F:\img destin_folder : F:\img5
说明:
[ ]
包含的为 section;- section 下面为类似于 key-value 的配置内容;
- configparser 默认支持
=
、:
两种分隔
2.初始化实例,读取配置文件的信息
import configparser cf = configparser.ConfigParser() # 配置文件的绝对路径 cf.read(r"D:\sinodata_pytest\lianxi_gm\test_aqjr\config.ini")
获取所有section:
sections = cf.sections() print(sections)
返回的list:
注: DEFAULT未显示
获取指定section的Key-value:
items = cf.items("copy") print(items)
返回由tuple组成的list:
注:可以看到将路径中的下划线自动转义了,且将section为DEFAULT的Key-value值也返回了。
获取指定section的keys:
options = cf.options("copy") print(options)
返回list:
注:可以用列表切片的方法获得字符,如:
options = cf.options("copy")[0] print(options)
获取指定key 的 value:
get = cf.get("copy", "source_folder") print(get)
返回字符串str: