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中输出带颜色的文字的方法
Jun 19 Python
python实现汉诺塔递归算法经典案例
Mar 01 Python
python监控文件或目录变化
Jun 07 Python
python爬虫中get和post方法介绍以及cookie作用
Feb 08 Python
Python基于多线程操作数据库相关问题分析
Jul 11 Python
Python数据类型之Tuple元组实例详解
May 08 Python
python正则表达式匹配不包含某几个字符的字符串方法
Jul 23 Python
python程序 创建多线程过程详解
Sep 23 Python
如何用OpenCV -python3实现视频物体追踪
Dec 04 Python
如何在scrapy中捕获并处理各种异常
Sep 28 Python
Python hashlib和hmac模块使用方法解析
Dec 08 Python
Django自带的用户验证系统实现
Dec 18 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中session的实现原理以及大网站应用应注意的问题
2013/06/17 PHP
phpword插件导出word文件时中文乱码问题处理方案
2014/08/19 PHP
PHP6新特性分析
2016/03/03 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
2021/03/09 PHP
JS中如何设置readOnly的值
2013/12/25 Javascript
js模仿hover的具体实现代码
2013/12/30 Javascript
jquery日历控件实现方法分享
2014/03/07 Javascript
JQuery中Bind()事件用法分析
2015/05/05 Javascript
JavaScript中的acos()方法使用详解
2015/06/14 Javascript
js实现鼠标点击左上角滑动菜单效果代码
2015/09/06 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
Jquery Easyui日历组件Calender使用详解(23)
2016/12/18 Javascript
用原生JS实现简单的多选框功能
2017/06/12 Javascript
jquery-file-upload 文件上传带进度条效果
2017/11/21 jQuery
Vue框架下引入ActiveX控件的问题解决
2019/03/25 Javascript
express框架下使用session的方法
2019/07/31 Javascript
微信自定义分享链接信息(标题,图片和内容)实现过程详解
2019/09/04 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
2020/08/14 Javascript
[05:39]2014DOTA2国际邀请赛 DK晋级胜者组专访战队国士无双
2014/07/14 DOTA
python实现猜数字小游戏
2020/03/24 Python
python如何求解两数的最大公约数
2018/09/27 Python
解决python中 f.write写入中文出错的问题
2018/10/31 Python
Python函数中参数是传递值还是引用详解
2019/07/02 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
策划创业计划书
2014/02/06 职场文书
幼儿园见习报告
2014/10/30 职场文书
2014年护士工作总结范文
2014/11/11 职场文书
2014年保卫部工作总结
2014/11/21 职场文书
2015年医德医风工作总结
2015/04/02 职场文书
公安忠诚教育心得体会
2016/01/23 职场文书
python 破解加密zip文件的密码
2021/04/22 Python
多人盗宝《绿林侠盗》第三赛季4.5上线 跨平台实装
2022/04/03 其他游戏