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时间戳与时间字符串互相转换实例代码
Nov 28 Python
python多线程用法实例详解
Jan 15 Python
Hadoop中的Python框架的使用指南
Apr 22 Python
python 将字符串转换成字典dict的各种方式总结
Mar 23 Python
python3.4爬虫demo
Jan 22 Python
python读csv文件时指定行为表头或无表头的方法
Jun 26 Python
pandas分区间,算频率的实例
Jul 04 Python
python基于FTP实现文件传输相关功能代码实例
Sep 28 Python
Python 类的私有属性和私有方法实例分析
Sep 29 Python
Python获取、格式化当前时间日期的方法
Feb 10 Python
PyCharm2019 安装和配置教程详解附激活码
Jul 31 Python
哪种Python框架适合你?简单介绍几种主流Python框架
Aug 04 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图片等比例缩放生成缩略图函数分享
2014/06/10 PHP
php线性表的入栈与出栈实例分析
2015/06/12 PHP
javascript一些不错的函数脚本代码
2008/09/10 Javascript
Extjs优化(二)Form表单提交通用实现
2013/04/15 Javascript
jQuery简单倒计时效果完整示例
2016/09/20 Javascript
PHP+jquery+ajax实现分页
2016/12/09 Javascript
给vue项目添加ESLint的详细步骤
2017/09/29 Javascript
js实现json数组分组合并操作示例
2019/02/12 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
javascript 高级语法之继承的基本使用方法示例
2019/11/11 Javascript
js实现秒表计时器
2019/12/16 Javascript
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
Python实现全角半角字符互转的方法
2016/11/28 Python
python使用标准库根据进程名如何获取进程的pid详解
2017/10/31 Python
python交互式图形编程实例(三)
2017/11/17 Python
Python unittest模块用法实例分析
2018/05/25 Python
python二进制文件的转译详解
2019/07/03 Python
python 设置输出图像的像素大小方法
2019/07/04 Python
Python中的几种矩阵乘法(小结)
2019/07/10 Python
python标准库sys和OS的函数使用方法与实例详解
2020/02/12 Python
全球速卖通巴西站点:Aliexpress巴西
2016/08/24 全球购物
Nanushka官网:匈牙利服装品牌
2019/08/14 全球购物
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
2012/06/05 面试题
电子商务专业学生的学习自我评价
2013/10/27 职场文书
化工专业应届生求职信
2013/11/08 职场文书
高中体育教学反思
2014/01/24 职场文书
小学毕业感言50字
2014/02/16 职场文书
人事部经理岗位职责
2014/03/07 职场文书
党员作风建设自查报告
2014/10/23 职场文书
毕业赠语大全
2015/06/23 职场文书
公司酒会主持词
2015/07/02 职场文书
一篇文章带你了解Python和Java的正则表达式对比
2021/09/15 Python
MySQL为数据表建立索引的原则详解
2022/03/03 MySQL
前端JS获取URL参数的4种方法总结
2022/04/05 Javascript
nginx搭建NFS网络文件系统
2022/04/14 Servers