python 之configparser模块
该模块的作用 就是使用模块中的RawConfigParser()
、ConfigParser()
、 SafeConfigParser()
这三个方法(三者择其一),创建一个对象使用对象的方法对指定的配置文件做增删改查 操作。
1.【创建一个配置文件的方法步骤】
import configparserconfig=configparser.ConfigParser() #按字典的方式添加 config["DEFAULT"]={'ServerAliceIntervale':'45','Compression':'Yes','ComperssionLevel':'9'} config['bitbucket.org']={'User':'kebi'} config['topsecret.server.com']={'Host Port':'50022','ForwardXll':'no'} # topsecret=config['topsecret.server.com'] # topsecret['Host Port']='50022' # topsecret['ForwardXll']='no' config['DEFAULT']['ForwardXll']='yes'#写入文件 with open(r'example.ini','w') as configfile:config.write(configfile)
【3】读取文件
# 读取文件 config.read('example.ini') print(config.sections()) #返回可用的section的列表;默认section不包括在列表中 print(config.defaults())# 返回包含实例范围默认值的字典。print('ddddd',config.options('bitbucket.org'))#获取所有的配置表名字key for key in config['bitbucket.org']:#返回所有的可以,不仅仅是这个建值对下的keyprint(key)
【4】删除,修改
#删除 #config.remove_section('topsecret.server.com')#config.set('bitbucket.org','age','22')#要赋值的话,赋值完要重新写入,不然不成功 #修改 #config.set('bitbucket.org','user','zhanmus') config.remove_option('bitbucket.org','user')#通过键值对删除 #重新写入 config.write(open('example.ini','w'))#修改删除都要重新写入,不然不成功
转载于:https://www.cnblogs.com/lanyinhao/p/9158781.html
python 之configparser模块相关推荐
- python中confIgparser模块学习
python中configparser模块学习 ConfigParser模块在python中用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(section ...
- 【Python的configparser模块读取.ini文件内容并输出】
configparser是 Pyhton 标准库中用来解析配置文件的模块,并且内置方法和字典非常接近.Python2.x 中名为 ConfigParser,3.x 已更名小写.下文通过使用python ...
- Python之configparser模块详解和使用
1 configparser安装 pip3 install configparser 2 configparser简介 用来读取配置文件的python包: 一般做自动化测试的时候,会使用到这个模块,用 ...
- Python基础-ConfigParser模块
此模块用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser. 来看一个好多软件的常见配置文件格式如下 [DEFAULT] ServerAliveI ...
- python中configparser_python中confIgparser模块学习
python中configparser模块学习 ConfigParser模块在python中用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(section ...
- python:实例化configparser模块读写配置文件
之前的博客介绍过利用python的configparser模块读写配置文件的基础用法,这篇博客,介绍下如何实例化,方便作为公共类调用. 实例化的好处有很多,既方便调用,又降低了脚本的维护成本,而且提高 ...
- python学习笔记3-解析配置文件ConfigParser模块
配置文件内容: [db] db_host=127.0.0.1 db_port=3306 db_user=root db_pass=password [concurrent] thread=10 pro ...
- python小白-day6 ConfigParser模块
ConfigParser模块 用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser. 来看一个好多软件的常见文档格式如下 用python生成上文档 ...
- 小白的Python之路 day5 configparser模块的特点和用法
configparser模块的特点和用法 一.概述 主要用于生成和修改常见配置文件,当前模块的名称在 python 3.x 版本中变更为 configparser.在python2.x版本中为Conf ...
最新文章
- python.freelycode.com-Python中的并行处理 -- 实例编程指南
- 小工匠聊架构-超高并发秒杀系统设计 05_服务端性能优化
- 全球及中国氮肥产业营销趋势与十四五消费规模研究报告2022版
- 鬼泣4计算机丢失xinput,Win7系统运行游戏报错“计算机丢失XINPUT1-3.dll”
- linux系统正常停机的命令,Linux系统重启命令大全
- 记一次游戏私服getshell过程
- 记一次 .NET游戏站程序的 CPU 爆高分析
- cmake 多次编译_Part01_CMakeLists构建管理多个模块的C代码
- EasyUI Datagrid 自定义列、Foolter及单元格编辑
- 1 linux下tcp并发服务器的几种设计的模式套路,Linux下几种并发服务器的实现模式(详解)...
- 图像平均池化 利用pytorch对图像进行池化
- Pandownload作者被抓后,我决定用docker搭建一款私有网盘
- oracle rman optimization,Oracle rman备份的使用(转)
- JAVA试题(100道)
- 隐藏excel分组框中的边框
- vue实现下拉二级联动_select下拉菜单实现二级联动效果
- Windows7SP1补丁包(Win7补丁汇总) 32位/64位版 更新截至2016年11月
- 如何在前台输出代码<xmp>,标签,并且是内容自动换行
- 上传图片方向不对 php,如何解决IOS中html5上传图片方向问题?
- 差分隐私:原理,应用与展望
热门文章
- python绘制散点图、如何选两列作为横坐标_Python利用matplotlib绘制散点图的新手教程...
- php实现两个大整数求和,PHP计算两个特别大的整数实例代码
- hive配置遇到的问题( Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D)
- 如何在virtualbox中对虚拟机截图
- 会赚钱的人共有的特征,你是吗?
- Opencv3编程入门学习笔记(五)之通道分离(split)与合并(merge)
- 机器学习数据倾斜的解决方法_机器学习并不总是解决数据问题的方法
- 办理房贷前,名下信用卡必须全部还清吗?
- 不同时期的同学的聚会
- win32程序测试键盘钩子