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实现控制台进度条功能
Jan 04 Python
Python基于numpy灵活定义神经网络结构的方法
Aug 19 Python
python调用OpenCV实现人脸识别功能
May 25 Python
python实现淘宝秒杀脚本
Jun 23 Python
Python面向对象之类的封装操作示例
Jun 08 Python
django写用户登录判定并跳转制定页面的实例
Aug 21 Python
python 动态迁移solr数据过程解析
Sep 04 Python
python实现七段数码管和倒计时效果
Nov 23 Python
opencv-python 读取图像并转换颜色空间实例
Dec 09 Python
python如何使用Redis构建分布式锁
Jan 16 Python
搭建pypi私有仓库实现过程详解
Nov 25 Python
django如何自定义manage.py管理命令
Apr 27 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 生成微信红包代码简单
2016/03/25 PHP
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
JavaScript编程开发中的五个实用小技巧
2010/07/22 Javascript
基于jquery的DIV随滚动条滚动而滚动的代码
2012/07/20 Javascript
jquery解析xml字符串简单示例
2014/04/11 Javascript
js控制文本框输入的字符类型方法汇总
2015/06/19 Javascript
Bootstrap表格和栅格分页实例详解
2016/05/20 Javascript
jQuery实现select模糊查询(反射机制)
2017/01/14 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
2017/02/13 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
jQuery实现的简单无刷新评论功能示例
2017/11/08 jQuery
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
微信小程序select下拉框实现效果
2019/05/15 Javascript
详解vue-router的导航钩子(导航守卫)
2020/11/02 Javascript
[04:51]TI10典藏宝瓶Ⅱ外观视频展示
2020/08/15 DOTA
[01:16:13]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第一场 2月22日
2021/03/11 DOTA
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
在Python中操作文件之truncate()方法的使用教程
2015/05/25 Python
使用Python的Bottle框架写一个简单的服务接口的示例
2015/08/25 Python
Python中运算符"=="和"is"的详解
2016/10/08 Python
django2用iframe标签完成网页内嵌播放b站视频功能
2018/06/20 Python
Python绘制的二项分布概率图示例
2018/08/22 Python
Python 元组拆包示例(Tuple Unpacking)
2019/12/24 Python
基于Python fminunc 的替代方法
2020/02/29 Python
基于Python3读写INI配置文件过程解析
2020/07/23 Python
Python中BeautifulSoup通过查找Id获取元素信息
2020/12/07 Python
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
定制iPhone和Macbook保护壳:Slick Case
2018/11/21 全球购物
可口可乐唇膏:Lip Smackers
2019/08/27 全球购物
机关节能减排实施方案
2014/03/17 职场文书
2014迎国庆标语大全
2014/09/19 职场文书
化验室岗位职责
2015/02/14 职场文书
毕业论文致谢词
2015/05/14 职场文书
深入浅析Redis 集群伸缩原理
2021/05/15 Redis
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
人工智能深度学习OpenAI baselines的使用方法
2022/05/20 Python