Python读取ini配置文件传参的简单示例


Posted in Python onJanuary 05, 2021

前言

为了往我们写好的Python代码传入参数,有很多种方法,比如使用input获取从DOS 输入的参数,又或者读取txt 文件中的字符作为参数。但为了比较规范,在windows 上我们常常用ini的配置文件进行工具配置。因此,今天我们说明下如果使用python 读取ini 文件。

一、后缀 ini 配置文件介绍

我们新建一个txt 文件,将后缀改为.ini形式,在ini文件中按照分组写入需要的参数。

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配置文件传参内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现监控linux性能及进程消耗性能的方法
Jul 25 Python
使用Python的Tornado框架实现一个简单的WebQQ机器人
Apr 24 Python
python中引用与复制用法实例分析
Jun 04 Python
python http接口自动化脚本详解
Jan 02 Python
Python模拟脉冲星伪信号频率实例代码
Jan 03 Python
Python中的defaultdict与__missing__()使用介绍
Feb 03 Python
对python读取zip压缩文件里面的csv数据实例详解
Feb 08 Python
python redis 删除key脚本的实例
Feb 19 Python
详解python uiautomator2 watcher的使用方法
Sep 09 Python
解决pycharm上的jupyter notebook端口被占用问题
Dec 17 Python
解决python脚本中error: unrecognized arguments: True错误
Apr 20 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
Dec 10 Python
matplotlib实现数据实时刷新的示例代码
Jan 05 #Python
Matplotlib配色之Colormap详解
Jan 05 #Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
Jan 05 #Python
python实现文件+参数发送request的实例代码
Jan 05 #Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
Jan 05 #Python
Matplotlib中rcParams使用方法
Jan 05 #Python
matplotlib常见函数之plt.rcParams、matshow的使用(坐标轴设置)
Jan 05 #Python
You might like
PHP 字符截取 解决中文的截取问题,不用mb系列
2009/09/29 PHP
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
数组与类使用PHP的可变变量名需要的注意的问题
2013/06/20 PHP
Yii Framework框架使用PHPExcel组件的方法示例
2019/07/24 PHP
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
2010/02/15 Javascript
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
2013/06/03 Javascript
javascript自然分类法算法实现代码
2013/10/11 Javascript
JavaScript给url网址进行encode编码的方法
2015/03/18 Javascript
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
2016/01/26 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
2016/06/10 Javascript
AngularJS中的Promise详细介绍及实例代码
2016/12/13 Javascript
JS搜狐面试题分析
2016/12/16 Javascript
前端主流框架vue学习笔记第二篇
2017/07/26 Javascript
Vue单文件组件的如何使用方式介绍
2017/07/28 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
深入理解Puppeteer的入门教程和实践
2019/03/05 Javascript
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
利用Vue的v-for和v-bind实现列表颜色切换
2020/07/17 Javascript
JavaScript缓动动画函数的封装方法
2020/11/25 Javascript
python BeautifulSoup使用方法详解
2013/11/21 Python
Python3调用微信企业号API发送文本消息代码示例
2017/11/10 Python
python爬取个性签名的方法
2018/06/17 Python
Python面向对象思想与应用入门教程【类与对象】
2019/04/12 Python
Django中的session用法详解
2020/03/09 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
Python字符串split及rsplit方法原理详解
2020/06/29 Python
美国特价机票专家:Airfarewatchdog
2018/01/24 全球购物
美国最值得信赖的宠物药房:Allivet
2019/03/23 全球购物
工程造价专业大学生职业生涯规划书
2014/01/18 职场文书
采购主管岗位职责
2014/02/01 职场文书
品酒会策划方案
2014/05/26 职场文书
好的促销活动方案
2014/08/21 职场文书
住房公积金贷款工资证明
2015/06/12 职场文书
广播稿:校园广播稿范文
2019/04/17 职场文书
仅用几行Python代码就能复制她的U盘文件?
2021/06/26 Python