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实现Adapter模式实例代码
Feb 09 Python
python Opencv将图片转为字符画
Feb 19 Python
详解python使用turtle库来画一朵花
Mar 21 Python
24式加速你的Python(小结)
Jun 13 Python
深入了解Python在HDA中的应用
Sep 05 Python
Python程序控制语句用法实例分析
Jan 14 Python
Matplotlib使用字符串代替变量绘制散点图的方法
Feb 17 Python
Django 解决开发自定义抛出异常的问题
May 21 Python
快速解释如何使用pandas的inplace参数的使用
Jul 23 Python
如何使用Python调整图像大小
Sep 26 Python
python自动打开浏览器下载zip并提取内容写入excel
Jan 04 Python
Python中的程序流程控制语句
Feb 24 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
Mysql的常用命令
2006/10/09 PHP
php类的扩展和继承用法实例
2015/06/20 PHP
php生成PDF格式文件并且加密
2015/06/22 PHP
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
JavaScript中神奇的call()方法
2015/03/12 Javascript
jQuery实现的简单拖拽功能示例
2016/09/13 Javascript
详解JavaScript调用栈、尾递归和手动优化
2017/06/03 Javascript
Vue的Flux框架之Vuex状态管理器
2017/07/30 Javascript
React-Native中props具体使用详解
2017/09/04 Javascript
VueJs里利用CryptoJs实现加密及解密的方法示例
2019/04/29 Javascript
python使用fileinput模块实现逐行读取文件的方法
2015/04/29 Python
使用Python的Twisted框架编写非阻塞程序的代码示例
2016/05/25 Python
Python pymongo模块用法示例
2018/03/31 Python
python去除扩展名的实例讲解
2018/04/23 Python
python自动化生成IOS的图标
2018/11/13 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
Python使用Chrome插件实现爬虫过程图解
2020/06/09 Python
python不同系统中打开方法
2020/06/23 Python
Matplotlib中rcParams使用方法
2021/01/05 Python
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
2020/04/10 HTML / CSS
Gap工厂店:Gap Factory
2017/11/02 全球购物
竞选班长演讲稿
2013/12/30 职场文书
夜不归宿检讨书
2014/02/25 职场文书
拾金不昧锦旗标语
2014/06/27 职场文书
上课不认真检讨书
2014/09/17 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
县政协领导班子群众路线教育实践活动四风问题整改方案
2014/10/26 职场文书
2014年人力资源工作总结
2014/11/19 职场文书
2015年幼儿教师个人工作总结
2015/05/20 职场文书
葬礼主持词
2015/07/02 职场文书
早安问候语大全
2015/11/10 职场文书
计算机实训心得体会
2016/01/14 职场文书
Python竟然能剪辑视频
2021/05/25 Python