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编写一个基于终端的实现翻译的脚本
Apr 24 Python
深入讲解Python中的迭代器和生成器
Oct 26 Python
使用Python的Twisted框架构建非阻塞下载程序的实例教程
May 25 Python
Python科学计算之NumPy入门教程
Jan 15 Python
python3实现跳一跳点击跳跃
Jan 08 Python
django框架用户权限中的session缓存到redis中的方法
Aug 06 Python
python实现PCA降维的示例详解
Feb 24 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
Apr 27 Python
python logging.info在终端没输出的解决
May 12 Python
Python爬虫HTPP请求方法有哪些
Jun 03 Python
Python结合Window计划任务监测邮件的示例代码
Aug 05 Python
详解Python+OpenCV绘制灰度直方图
Mar 22 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
异世界新番又来了,同样是从零开始,男主的年龄降到5岁
2020/04/09 日漫
php Ubb代码编辑器函数代码
2012/07/05 PHP
php如何获取文件的扩展名
2015/10/28 PHP
PHP根据session与cookie用户登录状态操作类的代码
2016/05/13 PHP
CI框架中类的自动加载问题分析
2016/11/21 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
2018/12/21 PHP
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
2013/01/27 Javascript
javascript实现十秒钟后注册按钮可点击的方法
2015/05/13 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
Vue.js教程之axios与网络传输的学习实践
2017/04/29 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
2017/05/02 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
Vuex 使用及简单实例(计数器)
2018/08/29 Javascript
解决vue无法设置滚动位置的问题
2018/10/07 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
JavaScript字符串处理常见操作方法小结
2019/11/15 Javascript
详解js location.href和window.open的几种用法和区别
2019/12/02 Javascript
[03:24]DOTA2超级联赛专访hao 大翻盘就是逆袭
2013/05/24 DOTA
使用70行Python代码实现一个递归下降解析器的教程
2015/04/17 Python
用Python写一个无界面的2048小游戏
2016/05/24 Python
python中计算一个列表中连续相同的元素个数方法
2018/06/29 Python
python pandas cumsum求累计次数的用法
2019/07/29 Python
python验证码图片处理(二值化)
2019/11/01 Python
HTML5的表单(绝对特别强大的功能)使用示例
2013/06/20 HTML / CSS
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
预备党员转正思想汇报
2014/01/12 职场文书
给客户的道歉信
2014/01/13 职场文书
市场安全管理制度
2014/01/26 职场文书
护士毕业生自荐信
2014/02/07 职场文书
《三个小伙伴》教学反思
2014/04/11 职场文书
干部考核评语
2014/04/29 职场文书
学校交通安全责任书
2014/08/25 职场文书
医院病假条怎么写
2015/08/17 职场文书