configparser 模块
import configparser #按字典方式操作
config = configparser.ConfigParser() #创建config 对象 #config对象test 等于 {'name':123,'password':'abc'}
config['test'] = {'name':123,
'password':'abc'}
#结果如下
# [test]
# name = 123
# password = abc #另外一种方式,创建time一个空的字典
config['time'] = {}
config['time']['User'] = ''
#结果如下
# [time]
# user = 300 #另外一种方式,创建modle一个空的字典
config['modle'] = {}
conf = config['modle'] # 给这自定赋予一个变量
conf['ssh'] = 'yes'
#结果如下
# [modle]
# ssh = yes with open('nginx.conf','w') as f:
config.write(f) #写入到文件中,需要用config这个对象调用wirte写入 #增删改查
config.read('nginx.conf') #读取nginx文件
print(config.sections()) #['test', 'time', 'modle'] 打印块
print('test' in config) #True 判断test块 是否在config里面
print(config['test']['name']) #打印test块中的name值 for key in config['test']: #遍历test块 打印的是key
print(key) print(config.options('test')) #获取key值
print(config.items('test')) #获取键值放到元祖
print(config.get('test','name')) #找test块下的name 值 #增
config.add_section('rsync') #增加一个新的rsync块
#修改
config.set('rsync','less','') #rsync块下新增less 123123键值
config.write(open('i.conf','w')) #写入到一个新i.conf文件 #删除
config.remove_section('rsync') #删除块
config.remove_option('test','name') #删除test块里面的name
config.write(open('i.conf','w'))
configparser 模块的更多相关文章
- configparser模块
		configparser模块 echo $@ $# $? $* configparse用于处理特定格式的文件,其本质上利用open来操作文件(比如配置文件) **********配置文件***** ... 
- 用ConfigParser模块读写配置文件——Python
		对于功能较多.考虑用户体验的程序,配置功能是必不可少的,如何存储程序的各种配置? 1)可以用全局变量,不过全局变量具有易失性,程序崩溃或者关闭之后配置就没了,再者配置太多,将变量分配到哪里也是需要考虑 ... 
- Python自动化测试 -ConfigParser模块读写配置文件
		C#之所以容易让人感兴趣,是因为安装完Visual Studio, 就可以很简单的直接写程序了,不需要做如何配置. 对新手来说,这是非常好的“初体验”, 会激发初学者的自信和兴趣. 而有些语言的开发环 ... 
- Python学习笔记——基础篇【第六周】——PyYAML & configparser模块
		PyYAML模块 Python也可以很容易的处理ymal文档格式,只不过需要安装一个模块,参考文档:http://pyyaml.org/wiki/PyYAMLDocumentation 常用模块之Co ... 
- Python之xml文档及配置文件处理(ElementTree模块、ConfigParser模块)
		本节内容 前言 XML处理模块 ConfigParser/configparser模块 总结 一.前言 我们在<中我们描述了Python数据持久化的大体概念和基本处理方式,通过这些知识点我们已经 ... 
- 小白的Python之路 day5 configparser模块的特点和用法
		configparser模块的特点和用法 一.概述 主要用于生成和修改常见配置文件,当前模块的名称在 python 3.x 版本中变更为 configparser.在python2.x版本中为Conf ... 
- configparser模块的常见用法
		configparser模块用于生成与windows.ini文件类似格式的配置文件,可以包含一节或多节(section),每个节可以有一个或多个参数(键=值) 在学习这个模块之前,先来看一个经常见到的 ... 
- day20 hashlib、hmac、subprocess、configparser模块
		hashlib模块:加密 import hashlib# 基本使用cipher = hashlib.md5('需要加密的数据的二进制形式'.encode('utf-8'))print(cipher.h ... 
- python封装configparser模块获取conf.ini值(优化版)
		昨天晚上封装了configparser模块,是根据keyname获取的value.python封装configparser模块获取conf.ini值 我原本是想通过config.ini文件中的sect ... 
- python封装configparser模块获取conf.ini值
		configparser模块是python自带的从文件中获取固定格式参数的模块,因为是python只带的,大家用的应该很多,我觉得这个参数模块比较灵活,添加参数.修改参数.读取参数等都有对应的参数供用 ... 
随机推荐
- [蓝桥杯]ALGO-92.算法训练_前缀表达式
			问题描述 编写一个程序,以字符串方式输入一个前缀表达式,然后计算它的值.输入格式为:“运算符 对象1 对象2”,其中,运算符为“+”(加法).“-”(减法).“*”(乘法)或“/”(除法),运算对象为 ... 
- C++进阶--Koenig lookup 依赖于实参的名字查找
			//############################################################################ /* * Koenig Lookup / ... 
- docker logs 查看实时日志
			docker logs -f -t --since="2017-05-31" --tail=10 edu_web_1 --since : 此参数指定了输出日志开始日期,即只输出指定 ... 
- springboot(五)读写分离,多个读库,Druid监控--待整理
			1.修改mybatis.properties # 主数据源,默认的 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.d ... 
- 如何做适合seo的404页面
			我补充一点,404页面对于seo来说也是比较重要的,之所以不让跳转到首页就是楼上说的,容易被误判,所以,一般404页面的作用是引导客户点击进入首页. 实践证明,做了比较好的404页面对网站整体流量和排 ... 
- [UE4]继承标准控件
			可以继承自标准控件的自定义控件中把常用的方法封装,比如设置字体大小: 调用自定义控件的自定义函数 还可以继续创建子蓝图控件 
- Java热部署相关
			今天发现早年在大象笔记中写的一篇笔记,之前放在ijavaboy上的,现在它已经访问不了了.前几天又有同事在讨论这个问题.这里拿来分享一下. 在web应用开发或者游戏服务器开发的过程中,我们时时刻刻都在 ... 
- zabbix_agentd.conf配置文件详解
			Alias key的别名,例如 Alias=ttlsa.userid:vfs.file.regexp[/etc/passwd,^ttlsa:.:([0-9]+),,,,\1], 或者ttlsa的用户I ... 
- c#day01
			using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace test ... 
- PostgreSQL 之 yum安装 postgis 插件
			版本说明: CentOS7.5 + PostgreSQL 10.5 参考资源: https://www.postgresql.org/download/linux/redhat/ http://dow ... 
