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 bsddb模块操作Berkeley DB数据库介绍
Apr 08 Python
python操作redis的方法
Jul 07 Python
使用pip发布Python程序的方法步骤
Oct 11 Python
解决python中无法自动补全代码的问题
Dec 04 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
Dec 28 Python
Python使用tkinter模块实现推箱子游戏
Oct 08 Python
Python3实现zip分卷压缩过程解析
Oct 09 Python
Django1.11自带分页器paginator的使用方法
Oct 31 Python
python基于opencv检测程序运行效率
Dec 28 Python
Python tkinter三种布局实例详解
Jan 06 Python
基于Python爬取fofa网页端数据过程解析
Jul 13 Python
scrapy结合selenium解析动态页面的实现
Sep 28 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下escape解码函数的实现方法
2010/08/08 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
2011/11/10 PHP
PHP开发Apache服务器配置
2015/07/15 PHP
PHP远程调试之XDEBUG
2015/12/29 PHP
PHP中串行化用法示例
2016/11/16 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
2016/11/25 PHP
PHP精确计算功能示例
2016/11/29 PHP
php链式操作的实现方式分析
2019/08/12 PHP
js实现表单Radio切换效果的方法
2015/08/17 Javascript
jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果
2017/02/15 Javascript
详解微信第三方小程序代开发
2017/06/23 Javascript
vue-cli构建项目下使用微信分享功能
2018/05/28 Javascript
vue实现随机验证码功能的实例代码
2019/04/30 Javascript
vue使用prop可以渲染但是打印台报错的解决方式
2019/11/13 Javascript
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
通过实例解析jQ Ajax操作相关原理
2020/09/23 Javascript
python实现下载指定网址所有图片的方法
2015/08/08 Python
在win和Linux系统中python命令行运行的不同
2016/07/03 Python
Python设计模式之抽象工厂模式
2016/08/25 Python
利用python程序帮大家清理windows垃圾
2017/01/15 Python
基于python的字节编译详解
2017/09/20 Python
Python3 中文文件读写方法
2018/01/23 Python
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
如何在django中实现分页功能
2020/04/22 Python
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
Windows和Linux动态库应用异同
2016/07/28 面试题
自我鉴定范文300字
2013/10/01 职场文书
自我评价范文点评
2013/12/04 职场文书
土木建筑学生自我评价
2014/01/14 职场文书
竞争性谈判邀请书
2014/02/06 职场文书
初三学习计划书范文
2014/04/30 职场文书
精神文明建设标语
2014/06/16 职场文书
四风查摆问题及整改措施
2014/10/10 职场文书
2016年教师学习教师法心得体会
2016/01/20 职场文书
导游词之天津盘山
2019/11/01 职场文书
TV动画《间谍过家家》公开PV
2022/03/20 日漫