python读取配置文件存在某配置_Python读取配置文件(config.ini)以及写入配置文件
一、读取配置文件
我的目录如下,在config下有一个config.ini配置文件
配置文件内容# 定义config分组
[config]
platformName=Android
appPackage=com.romwe
appActivity=com.romwe.SplashActivity
# 定义cmd分组
[cmd]
viewPhone=adb devices
startServer=adb start-server
stopServer=adb kill-server
install=adb install aaa.apk
id=1
weight=12.1
isChoice=True
# 定义log分组
[log]
log_error=true
在test001.py中编写读取配置文件的脚本代码
import configparser
# 实例化configParser对象
config = configparser.ConfigParser()
# -read读取ini文件
config.read('C:\Users\songlihui\PycharmProjects\AutoTest_02\config\config.ini', encoding='GB18030')
# -sections得到所有的section,并以列表的形式返回
print('sections:' , ' ' , config.sections())
# -options(section)得到该section的所有option
print('options:' ,' ' , config.options('config'))
# -items(section)得到该section的所有键值对
print('items:' ,' ' ,config.items('cmd'))
# -get(section,option)得到section中option的值,返回为string类型
print('get:' ,' ' , config.get('cmd', 'startserver'))
# -getint(section,option)得到section中的option的值,返回为int类型
print('getint:' ,' ' ,config.getint('cmd', 'id'))
print('getfloat:' ,' ' , config.getfloat('cmd', 'weight'))
print('getboolean:' ,' ', config.getboolean('cmd', 'isChoice'))
"""
首先得到配置文件的所有分组,然后根据分组逐一展示所有
"""
for sections in config.sections():
for items in config.items(sections):
print(items)
运行test001.py文件,展示结果如下
二、写入配置文件import configparser
# 实例化configParser对象
config = configparser.ConfigParser()
# -read读取ini文件
config.read('C:\Users\songlihui\PycharmProjects\AutoTest_02\config\config.ini', encoding='GB18030')
list = []
list = config.sections()# 获取到配置文件中所有分组名称
if 'type' not in list:# 如果分组type不存在则插入type分组
config.add_section('type')
config.set('type', 'stuno', '10211201')# 给type分组设置值
config.remove_option('type', 'stuno')# 删除type分组的stuno
config.remove_section('tpye')# 删除配置文件中type分组
o = open('C:\Users\songlihui\PycharmProjects\AutoTest_02\config\config.ini', 'w')
config.write(o)
o.close()#不要忘记关闭
写入和删除的操作全在代码中了,有详细的注释。不过写入的时候一定要添加判断,否则如果已经存在的话继续添加会报异常!!!!!!!!!
以上这篇Python读取配置文件(config.ini)以及写入配置文件就是小编分享给大家的全部内容了,希望能给大家一个参考。
python读取配置文件存在某配置_Python读取配置文件(config.ini)以及写入配置文件相关推荐
- python读取配置文件存在某配置_Python读取ini配置文件的方式
ConfigParser模块在python中用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(section), 每个节可以有多个参数(键=值).使用的配置 ...
- python openstack oslo_config使用_OpenStack配置解析库oslo.config的使用方法
OpenStack的oslo项目旨在独立出系统中可重用的基础功能,oslo.config就是其中一个被广泛使用的库,该项工作的主要目的就是解析OpenStack中命令行(CLI)或配置文件(.conf ...
- python读取文件的第三行_python读取文件第n行
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! pos = pos - 1 try: f.seek(pos, 2) #从文件末尾 ...
- java base64上传图片|接口读取图片,springboot配置映射读取资源
1.上传图片 public static String uploadImg(String baseImg,String basePath,String fileSavePath,HttpServlet ...
- python 获取csv的列数_Python读取excel的两种方法
excel是什么 Microsoft Excel是一个使用非常广泛的电子表格程序.它的用户友好性和吸引人的功能使其成为数据科学中常用的工具.对于excel来说,整个excel文件称为工作簿,工作簿中的 ...
- python读取输入数据的第二行_Python读取键盘输入的2种方法
如何获取用户的输入 | 手把手教你入门Python之十六 上一篇:三种主要的输出 | 手把手教你入门Python之十五下一篇:进制转换 | 手把手教你入门Python之十七 本文来自于千锋教育在阿里云 ...
- python读取字符串指定位置字符_python读取txt文件中特定位置字符的方法
python读取txt文件中特定位置字符的方法 如下所示: # -*- coding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding(' ...
- python加载图片并显示_python读取目录下所有的jpg文件,并显示第一张图片的示例...
python读取目录下所有的jpg文件,并显示第一张图片的示例 如下所示: # -*- coding: UTF-8 -*- import numpy as np import os from scip ...
- python读出文件中的内容_Python读取文本内容
综述 在Python中,读文件主要分为三个步骤: 打开文件 . 读取内容 . 关闭文件 .一般形式如下: try: file = open('/path/to/file', 'r') # 打开文件 d ...
最新文章
- React onClick 传递参数
- 追求知识而非光环——图灵奖得主的反内卷人生
- Spring AOP中pointcut expression表达式解析
- php设置文件权限问题,关于.user.ini以及php访问上级文件权限问题
- Elasticsearch等同八大全能型的数据产品对比
- 思科网络基础课件_上海思科CCNA培训、思科网络工程师培训
- FineReport单行与数据库交互的方法
- Call to localhost/127.0.0.1:9000 failed on connection exception:java.net.ConnectException的解决方案
- 和could的区别用法_高考英语语法情态动词用法指南
- Scala 按名称传递参数 by-name parameter
- UNIX环境高级编程——记录上锁(fcntl函数)以及死锁检测
- .ajax 上传图片,ajax图片上传并预览
- “酸碱体质理论”是个骗局
- AMOS结构方程模型(SEM)简介【SPSS 049期】
- 2021年中国研究生数学建模竞赛D题——抗乳腺癌候选药物的优化建模
- 云解析 dns 服务器,你知道为什么云解析DNS又快又安全吗?
- 微信小程序账号注册和APPID申请
- .NET软件授权管理解决方案Eziriz .NET IntelliLock控件详细介绍
- xiuno论坛目录结构摸索记录【hook】
- Windows 命令行卸载软件