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程序设计入门(2)变量类型简介
Jun 16 Python
在Python的gevent框架下执行异步的Solr查询的教程
Apr 16 Python
详细解析Python中__init__()方法的高级应用
May 11 Python
在Python的Django框架中创建和使用模版
Jul 15 Python
Django自定义分页与bootstrap分页结合
Feb 22 Python
Python3操作SQL Server数据库(实例讲解)
Oct 21 Python
网红编程语言Python将纳入高考你怎么看?
Jun 07 Python
在交互式环境中执行Python程序过程详解
Jul 12 Python
Python 使用type来定义类的实现
Nov 19 Python
Python运行异常管理解决方案
Mar 09 Python
Python多线程thread及模块使用实例
Apr 28 Python
python IP地址转整数
Nov 20 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取整数函数常用的四种方法小结
2012/07/05 PHP
PHPEXCEL 使用小记
2013/01/06 PHP
PHP5.5在windows安装使用memcached服务端的方法
2014/04/16 PHP
微信开发之网页授权获取用户信息(二)
2016/01/08 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
2008/03/22 Javascript
JQuery 学习笔记 选择器之五
2009/07/23 Javascript
Javascript 面向对象 重载
2010/05/13 Javascript
对xmlHttp对象的理解
2011/01/17 Javascript
基于jquery的网站幻灯片切换效果焦点图代码
2013/09/15 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
2014/03/19 Javascript
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
2014/08/04 Javascript
Vue.js快速入门教程
2016/09/07 Javascript
前端页面文件拖拽上传模块js代码示例
2017/05/19 Javascript
JavaScript函数绑定用法实例分析
2017/11/14 Javascript
Vue表单输入绑定的示例代码
2018/11/01 Javascript
详解vue中的computed的this指向问题
2018/12/05 Javascript
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
Python封装shell命令实例分析
2015/05/05 Python
详解python 拆包可迭代数据如tuple, list
2017/12/29 Python
Python使用numpy实现BP神经网络
2018/03/10 Python
Python中py文件转换成exe可执行文件的方法
2019/06/14 Python
python实现人机五子棋
2020/03/25 Python
Order by的几种用法
2013/06/16 面试题
幼儿园大班毕业感言
2014/02/06 职场文书
商学院大学生求职的自我评价
2014/03/12 职场文书
奠基仪式主持词
2014/03/20 职场文书
交警正风肃纪剖析材料
2014/10/29 职场文书
优秀教师事迹材料
2014/12/15 职场文书
超市工作总结范文2014
2014/12/19 职场文书
关于做家务的心得体会
2016/01/23 职场文书
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python
MySQL8.0 Undo Tablespace管理详解
2022/06/16 MySQL
在SQL Server中使用 Try Catch 处理异常的示例详解
2022/07/15 SQL Server