Python读取ini配置文件传参的简单示例
作者:菜鸟Arnold 时间:2022-02-06 09:51:36
前言
为了往我们写好的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
总结
来源:https://blog.csdn.net/qq_38833283/article/details/112176422
标签:python,配置文件,ini
0
投稿
猜你喜欢
javascript手风琴下拉菜单实现代码
2024-06-20 19:18:32
Python with用法实例
2022-09-07 19:34:05
python 常见的排序算法实现汇总
2023-09-17 13:47:24
Python 字符串转换为整形和浮点类型的方法
2021-09-02 00:09:31
Python3 获取一大段文本之间两个关键字之间的内容方法
2022-01-17 15:03:31
Sql Server 2012 分页方法分析(offset and fetch)
2012-10-07 10:51:04
Python常用扩展插件使用教程解析
2021-12-22 03:00:47
一篇文章带你轻松搞懂Golang的error处理
2024-05-21 10:31:18
python pandas 数据排序的几种常用方法
2021-10-02 06:25:01
python 实现在tkinter中动态显示label图片的方法
2022-07-17 11:10:15
Python代码打开本地.mp4格式文件的方法
2021-08-27 21:43:04
python 用opencv实现图像修复和图像金字塔
2022-09-27 09:24:22
golang 两个go程轮流打印一个切片的实现
2024-02-12 09:11:29
Windows下在CMD下执行Go出现中文乱码的解决方法
2024-04-25 15:17:27
Sql Server表死锁的解决方法分享
2011-09-01 19:08:00
基于Python爬取51cto博客页面信息过程解析
2023-06-11 16:27:37
电子商务网站评论设计探讨
2009-12-21 16:28:00
go项目打包部署的完整步骤
2024-05-09 09:46:54
关于numpy中eye和identity的区别详解
2021-11-18 14:33:08
JavaScript控制台的更多功能
2024-02-24 12:46:42