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常用正则表达式符号浅析
Aug 13 Python
Python中的面向对象编程详解(下)
Apr 13 Python
Django模板变量如何传递给外部js调用的方法小结
Jul 24 Python
python 删除非空文件夹的实例
Apr 26 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
Oct 26 Python
Python生成MD5值的两种方法实例分析
Apr 26 Python
通过python实现随机交换礼物程序详解
Jul 10 Python
基于python实现获取网页图片过程解析
May 11 Python
Python使用socketServer包搭建简易服务器过程详解
Jun 12 Python
Python自定义sorted排序实现方法详解
Sep 18 Python
python3.7.2 tkinter entry框限定输入数字的操作
May 22 Python
Python尝试实现蒙特卡罗模拟期权定价
Apr 21 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 性能的检查和优化方法
2009/06/21 PHP
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
深入探究PHP的多进程编程方法
2015/08/18 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
2016/01/19 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
php intval函数用法总结
2019/04/14 PHP
PHP实现爬虫爬取图片代码实例
2021/03/03 PHP
Javascript 中的 && 和 || 使用小结
2010/04/25 Javascript
JavaScript与Div对层定位和移动获得坐标的实现代码
2010/09/08 Javascript
IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
2012/05/14 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
jquery清空表单数据示例分享
2014/02/13 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
Angularjs单选框相关的示例代码
2017/08/17 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
2018/08/22 Javascript
js核心基础之构造函数constructor用法实例分析
2019/05/11 Javascript
pm2发布node配置文件ecosystem.json详解
2019/05/15 Javascript
详解javascript中var与ES6规范中let、const区别与用法
2020/01/11 Javascript
python读csv文件时指定行为表头或无表头的方法
2019/06/26 Python
Pandas数据离散化原理及实例解析
2019/11/16 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
Python requests接口测试实现代码
2020/09/08 Python
python调用摄像头的示例代码
2020/09/28 Python
python 基于selectors库实现文件上传与下载
2020/12/31 Python
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
2013/01/09 HTML / CSS
大学辅导员事迹材料
2014/02/05 职场文书
讲文明树新风演讲稿
2014/05/12 职场文书
代收款委托书范本
2014/10/01 职场文书
四风批评与自我批评发言稿
2014/10/14 职场文书
2015年人事科工作总结
2015/04/28 职场文书
2015年监理个人工作总结
2015/05/23 职场文书
妈妈别哭观后感
2015/06/08 职场文书
管理者日常工作必备:22条企业管理流程模板!
2019/07/12 职场文书
springcloud之Feign超时问题的解决
2021/06/24 Java/Android
使用HttpSessionListener监听器实战
2022/03/17 Java/Android
python数字图像处理:图像简单滤波
2022/06/28 Python