前言

为了往我们写好的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读取ini配置文件传参的简单示例相关推荐

  1. python configparser 数组_python读取ini配置文件,python中数组如何表示

    python读取ini配置文件 Python必须使用configparser包来读取ini配置,因此首先加载它. 导入configparser后,我们需要加载配置文件. config=configpa ...

  2. python读取配置文件存在某配置_Python读取ini配置文件的方式

    ConfigParser模块在python中用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(section), 每个节可以有多个参数(键=值).使用的配置 ...

  3. python获取文件换行符_python – 读取文件没有换行符

    您可以使用str.splitlines读取整个文件和拆分线: temp = file.read().splitlines() 或者你可以手工剥离换行: temp = [line[:-1] for li ...

  4. python调用通达信函数_Python读取通达信本地数据

    原博文 2020-06-12 15:41 − 一.通达信日线*.day文件 文件名即股票代码 每32个字节为一天数据 每4个字节为一个字段,每个字段内低字节在前 &nbsp... 相关推荐 2 ...

  5. python调用win32 自动登陆_Python 使用win32相关的库实现简单自动操作电脑QQ--(1,登录QQ、批量登录)...

    今天来教大家来认识QQ的第一个界面--登录界面.并实现可以自动登录 废话不多说 上代码: 注:代码中含有大量注释 所以本文就不做太多解释 #date--2020.06.19 import win32g ...

  6. python实现定时任务的方式_Python实现定时执行任务的三种方式简单示例

    本文实例讲述了Python实现定时执行任务的三种方式.分享给大家供大家参考,具体如下: 1.定时任务代码 #!/user/bin/env python # @Time :2018/6/7 16:31 ...

  7. python的实时音频传送_python – 使用Alexa传输音频的最简单示例

    以下代码对我有用: def lambda_handler(event, context): return { "response": { "directives" ...

  8. python读取txt文件写入-python txt文件的写入和读取

    1.文件的打开 使用open () 函数 打开文件.他有两个参数,文件路径或文件名和文件的打开方式. "r" 只读模式,不能编辑和删除文件内容. "w" 写入模 ...

  9. php修改ini文件内容,php上传大文件需要修改的php.ini配置文件

    php.ini 配置对php上传文件大小的影响参数有: 配置项 可能值 功能描述 file_uploads ON 确定服务器上的PHP脚本是否可以接受HTTP文件上传 memory_limit 8M ...

  10. python 倒数_【IT专家】python实现文件倒数N行读取

    本文由我司收集整编,推荐下载,如有疑问,请与我司联系 python 实现文件倒数 N 行读取 2017/11/27 7755 python 并没有直接提供读取文件倒数 N 行的方法 , 自己写了一 个 ...

最新文章

  1. Docker核心技术之数据管理
  2. php include request 区别
  3. 设备驱动程序INF文件
  4. Error creating bean with name ‘multipartResolver‘: Lookup method resolution failed; 上传文件异常
  5. Apache不记录制定文件类型日志
  6. c3p0 参数 模糊查询_Hibernate day03笔记
  7. MySQL 索引的面试题总结
  8. 作者:​张群(1988-),女,博士,中国电子技术标准化研究院设备与数据研究室副主任。...
  9. 有一动态生成的TABLE,当点击该TABLE中的按钮时,如何得到该按钮所在行的某一列的值啊?...
  10. centos samba 看不到共享目录_linux入门系列--文件共享之Samba和NFS
  11. C# winform项目开发规范
  12. zip和rar文件的contentType
  13. 荧光平均值计算matlab,科学网—使用Image J进行自动荧光定量分析 - 陆绮的博文...
  14. Deep Unordered Composition Rivals Syntactic Methods for Text Classification(简摘DAN模型)
  15. 08年最感人的文章,不信你不哭
  16. R语言数据可视化-箱线图
  17. JdbcTempalte添加修改删除查询批量操作
  18. 法国英语计算机硕士,法国留学 |无须法语成绩,巴黎高等电信学院2021年入学英文授课项目盘点~...
  19. vulnhub靶场之 LordOfTheRoot_1.0.1
  20. 阿里云主机购买及配置Linux服务器(centos7.5)详细步骤

热门文章

  1. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_23-页面查询服务端开发-Service及Controller...
  2. 小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_13、jar包方式运行web项目文件上传和访问...
  3. LoRa无线技术介绍
  4. oracle中使用java存贮过程
  5. PHP生成UTF-8编码的CSV文件用Excel打开乱码的解决办法
  6. Android LBS系列06 位置策略(二)模拟位置数据的方法
  7. 【15】淘宝sdk——入门实战之header.php制作(三)
  8. Y2011_M12_TranslateEnglish
  9. 简洁优雅的.net代码赏析
  10. iview组件 eslint校验出错 Parsing error: x-invalid-end-tag