Python configparser模块配置文件过程解析
作者:lxingchen 发布时间:2023-03-04 09:35:49
标签:Python,configparser,模块
ConfigParser模块在Python3修改为configparser,这个模块定义了一个ConfigeParser类,该类的作用是让配置文件生效。配置文件的格式和window的ini文件相同
编辑配置文件: .ini
模板:内容自定义
一、 编辑配置文件
import configparser
config = configparser.ConfigParser()
config['DEFAULT'] = {
'ServerAliveInterval':'45',
'Compression':'yes',
'CompressionLevel':'9',
'ForwardX11':'yes'
}
config['bitbucker.org'] = {
'Host Port':'50022',
'ForwardX11':'no'
}
config['path'] = {
'Base_Path':'D:\python\pychrom\路飞学城\day8',
'student_path':'D:\python\pychrom\路飞学城\day8\configparser模块.py'
}
with open('example.ini','w',encoding='utf-8') as configfile:
config.write(configfile)
二、读取配置文件
import configparser
config = configparser.ConfigParser()
config.read('example.ini',encoding='utf-8')
print(config.sections()) # 查看分组情况,默认default是不显示的
print('bitbucker.org' in config) # Flase 判断一个组在不在这个文件当中
print('bitbucker.com' in config) # True
print(config['bitbucker.org']['host_port']) # 查钊这个文件中这个分组下面有没有这个配置
print(config['bitbucker.org']['user']) # 没有就报错
for key in config['bitbucker.org']: # 取默认分组和这个组的下面所有配置
print(key) # 只能取到 key
print(config.options('bitbucker.org')) # 取分组下面的配置,包括默认分组 只能取到值
print(config.items('bitbucker.org')) # 取到分组下面的键值对,包括默认分组
print(config.get('path','base_path')) # 获取某个分组下面的键来获取值
三、增删改查
import configparser
config = configparser.ConfigParser()
config.read('example.ini',encoding='utf-8')
config.add_section('zuming') # 添加组
config.remove_section('zuming') # 删除一个组
config.remove_option('bitbucker.org','host_port') # 删除某个组中的某一项
config.set('bitbucker.org','host_port','22') # 修改某个组下面的值
config.write(open('example.ini','w',encoding='utf-8')) # 必须添加这句话才能生效
来源:https://www.cnblogs.com/lxc123/p/12398971.html
0
投稿
猜你喜欢
- 请问如何使用CDONTS组件来发送电子邮件?我们可以在IIS4下使用CDONTS来完成。首先要确认是否安装了SMTP服务(OPTIONPAC
- 一提到数字图像处理,可能大多数人就会想到matlab,但matlab也有自身的缺点:1、不开源,价格贵2、软件容量大。一般3G以上,高版本甚
- 介绍在使用matplotlib的过程中,发现不能像matlab一样同时开几个窗口进行比较,于是查询得知了交互模式,但是放在脚本里运行的适合却
- 本文实例讲述了Python基于递归实现电话号码映射功能。分享给大家供大家参考,具体如下:问题电话按键上面的每个数字都对应着几个字母,如果按下
- 为了防止再次被攻击,做个验证码过滤程序是必要的。我在网上找了一些资料,觉得用别人做好的代码总是很不爽,自己做麻又不会写复杂的代码,特别是生成
- 本文分享的实例主要实现的是Python+matplotlib绘制一个有阴影和没有阴影的3D条形图,具体如下。首先看看演示效果:完整代码如下:
- 本文介绍了使用xmlhttp处理远程文件数据、或采集文章时,对对方网页编码的处理方法。因为使用ajax的xmlhttp网页编码处理不当很容易
- 内容概要:print() 是一个常用函数。那么,您是否注意过,print() 会在显示当前语句后换行。如果遇到需要连续显示、不换行的情况,比
- 如下所示:url = u'http://tieba.baidu.com/f?kw=权利的游戏&ie=utf-8&pn
- 不用整天为美化select控件烦恼了。1、可批量美化select控件。2、可以有onchange句柄。3、触发onchange的函数可带参数
- 1. 安装pip install PyExecJS # 需要注意, 包的名称:
- Python是一种高级编程语言,它在众多编程语言中,拥有极高的人气和使用率。Python中的多进程和进程池是其强大的功能之一,可以让我们更加
- 本教程使用python来生成随机漫步数据,再使用matplotlib将数据呈现出来开发环境操作系统: Windows10 IDE: Pych
- 尽管Flask的request对象提供的支持足以处理web表单,但依然有许多任务会变得单调且重复。表单的HTML代码生成和验证提交的表单数据
- SQL Server数据库连接中常见的错误分析:一."SQL Server 不存在或访问被拒绝"这个是最复杂的,错误发生
- 前言 使用scrapy进行大型爬取任务的时候(爬取耗时以天为单位),无论主机网速多好,爬完之后总会发现scrapy
- 用pytesseract识别图片中的数字Win 平台 使用步骤一、安装包。二、找个图片,运行如下识别程序。示例程序:import pytes
- 二级域名的解析指向ASP源代码,懂程序的人一看就明白怎么实现了。呵呵!真简单<%@ LANGUAGE =&nb
- CSS的学习和其他的学习一样,都需要特定的方法才能比较快的去掌握它.要想掌握CSS, 首先要学会HTML,我刚开始是从零开始学习的
- 目录它有什么作用?安装方法简介它有什么作用?它提供了一种将包括Python对象在内的结构化数据打包为JSON可序列化格式的机制。通过向相应的