环境:
linux、Python3
ConfigParser在Python3中改为configparser模块,该模块内创建了ConfigParser类,用来读取配置文件;
准备文件
创建两个文件:config.ini(存放配置文件)、demo(调用配置文件)
配置文件格式:
[section]
option=value
option2:value
section可以理解为一个组,里面的内容类似于以key-value的形式存在
config.ini:
[stock1]
code=510500
max_price=33.00
min_price=30.00
interval=10
[stock2]
code=600570
max_price=70.00
min_price=60.00
interval=10
ConfigParser用法
这几介绍了四种方法
- 获取配置文件的sections
- 获取配置文件的option
- 获取配置文件option的值
- 获取配置文件section下所有的值
demo.py
from configparser import ConfigParser
import os
file_name = 'config.ini'
file_path = os.path.join(os.path.dirname(__file__), file_name)
# 初始化ConfigParser
cf = ConfigParser()
# 读取配置文件
cf.read(file_name)
# 获取配置文件的sections
print(cf.sections())
# 获取配置文件中的option
print(cf.options('stock1'))
# 获取配置文件中option的值
print(cf.get('stock1', 'code'))
# 获取section的所有值,以列表嵌套元组的形式输出
print(cf.items('stock1'))