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
  • asp之家 网络编程 m.aspxhome.com