Python使用ConfigParser读取INI配置文件传参示例
本文介绍如何在Python中通过ConfigParser模块读取.ini配置文件以传递参数。示例展示了如何定义包含platformName、appPackage等键值的分组,并通过options、items及get方法获取配置内容,适用于Windows环境下的工具配置规范。
前言
在Python开发中,向代码传入参数有多种方式,例如通过input函数从DOS界面获取输入,或读取txt文件中的字符作为参数。为了遵循更规范的配置标准,在Windows平台上通常推荐使用.ini格式的配置文件来管理工具配置。本文将详细说明如何利用Python读取.ini文件。
一、后缀 ini 配置文件介绍
创建一个txt文件并将其后缀名修改为.ini,即可生成ini格式的配置文件。在ini文件中,可以按照分组(section)的形式写入所需的参数键值对。
ini示例:
# 定义arnold分组
[arnold] # 分组名称
platformName=Android #键值对,platformName为用于获取的键,Android 为可以被获取的值
appPackage=com.romwe
appActivity=com.romwe.SplashActivity
二、python 文件
具体实现代码如下(示例):
import configparser
# 实例化configParser对象
config = configparser.ConfigParser()
# read读取ini文件,设定编解码方式
config.read('config2.ini', encoding='GB18030')
# options(section)得到该section的所有option,(option 表示分组中的**键-key**)
print('options:', ' ', config.options('arnold'))
# items(section)得到该section的所有键值对,(item 返回**键值对**)
print('items:', ' ', config.items('arnold'))
# get(section,option)得到section中option的值,返回为string类型
#(get带上分组名和对应的键,获取对应的值为str类型)
print('get:', ' ', config.get('arnold', 'platformName'))
one_string_vlaue = config.get('arnold', 'platformName')
print("验证1:" + one_string_vlaue)
三、执行结果
options: [‘platformname', ‘apppackage', ‘appactivity']
items: [(‘platformname', ‘Android'), (‘apppackage', ‘com.romwe'), (‘appactivity', ‘com.romwe.SplashActivity')]
get: Android
验证1:Android
总结
到此这篇关于Python读取ini配置文件传参的文章就介绍到这了,更多相关Python读取ini配置文件传参内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













