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操作mysql中文显示乱码的解决方法
Oct 11 Python
python实现对一个完整url进行分割的方法
Apr 29 Python
解析Python中的二进制位运算符
May 13 Python
Python随机生成手机号、数字的方法详解
Jul 21 Python
Python 实现网页自动截图的示例讲解
May 17 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
Oct 14 Python
python实现邮件自动发送
Aug 10 Python
python中通过selenium简单操作及元素定位知识点总结
Sep 10 Python
Python猴子补丁知识点总结
Jan 05 Python
手把手教你将Flask应用封装成Docker服务的实现
Aug 19 Python
PyQt5多线程防卡死和多窗口用法的实现
Sep 15 Python
plt.figure()参数使用详解及运行演示
Jan 08 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开发工具ZendStudio下Xdebug工具使用说明详解
2013/11/11 PHP
php判断正常访问和外部访问的示例
2014/02/10 PHP
php实现事件监听与触发的方法
2014/11/21 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
Laravel相关的一些故障解决
2020/08/19 PHP
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
jquery实现动静态条形统计图
2015/08/17 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
2017/01/14 Javascript
简单实现js点击展开二级菜单功能
2017/05/16 Javascript
浅谈实现vue2.0响应式的基本思路
2018/02/13 Javascript
详解puppeteer使用代理
2018/12/27 Javascript
JS实现关闭小广告特效
2021/01/29 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
2020/01/16 jQuery
JS使用for in有序获取对象数据
2020/05/19 Javascript
[07:59]2014DOTA2叨叨刀塔 林熊猫称被邀请赛现场盛况震撼
2014/07/21 DOTA
[02:49]2018DOTA2亚洲邀请赛主赛事决赛日战况回顾 Mineski鏖战5局夺得辉耀
2018/04/10 DOTA
遍历python字典几种方法总结(推荐)
2016/09/11 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
2018/01/04 Python
python使用Tkinter实现在线音乐播放器
2018/01/30 Python
python使用RNN实现文本分类
2018/05/24 Python
Python列表生成式与生成器操作示例
2018/08/01 Python
使用Python处理BAM的方法
2018/09/28 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
浅谈python输出列表元素的所有排列形式
2020/02/26 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
使用 django orm 写 exists 条件过滤实例
2020/05/20 Python
Python定时任务框架APScheduler原理及常用代码
2020/10/05 Python
解决PDF 转图片时丢文字的一种可能方式
2021/03/04 Python
预备党员党校学习自我评价分享
2013/11/12 职场文书
自动化专业职业生涯规划书范文
2014/01/16 职场文书
项目投资意向书
2014/04/01 职场文书
质量主管工作职责
2014/09/26 职场文书
拾金不昧通报表扬范文
2015/05/05 职场文书
SpringBoot工程下使用OpenFeign的坑及解决
2021/07/02 Java/Android
无线电知识基础入门篇
2022/02/18 无线电