系统:Windows 10 编辑器:JetBrains PyCharm Community Edition 2018.2.2 x64
Part 1:场景描述
.ini
文件是Initialization File缩写。其实就是一个格式为ini的文本文件。Pycharm中可以安装插件方便可视化展示ini文件
Part 2:代码
import os
import configparser
current_path = os.path.dirname(os.path.abspath(__file__))
init_file_address = os.path.join(current_path, 'configuration.ini')
conf = configparser.ConfigParser()
conf.read(init_file_address, encoding='utf-8')
result1 = conf.get('connect_info', 'host')
print('result1=', result1)
result2 = conf.get('address_info', 'address')
print('result2=', result2)
result3 = conf.get('test3', 'host')
print('result3=', result3)
代码截图
执行结果
Part 3:部分代码解读
current_path = os.path.dirname(os.path.abspath(__file__))
获取当前py文件所在绝对地址init_file_address = os.path.join(current_path, 'configuration.ini')
,获取ini文件的绝对地址conf = configparser.ConfigParser()
定义一个解析ini文件的ConfigParser
对象conf.read(init_file_address, encoding='utf-8')
采用utf-8方式解析文件result1 = conf.get('connect_info', 'host')
获取[connect_info]下的host
值[connect_info]
称为section