configparser配置文件管理
写入内容到配置文件
import configparser
config = configparser.ConfigParser() #实例化一个configparser对象,config={}
config["DEFAULT"] ={
    'ipaddress':'192.168.2.1',
    'netmask':'255.255.255.0',
}
config["ip"]={
    'aa':'bbb',
    'ccc':'ddd'
}
with open('config.ini','w') as f:   #写入到配置文件
    config.write(f)
从配置文件读取数据
import configparser
config = configparser.ConfigParser()
config.read('config.ini')
print(config.sections())
print(config['DEFAULT']['ipaddress'])
print(config.options('ip'))     #获取键
#['aa', 'ccc', 'ipaddress', 'netmask']
print(config.items('ip'))    #获取ip下的所有键值对
#[('ipaddress', '192.168.2.1'), ('netmask', '255.255.255.0'), ('aa', 'bbb'), ('ccc', 'ddd')]\
print(config.get('ip','aa'))    #获取键对应的值
#bbb
修改配置文件
config.add_section('yuan')        #增加一个键
config.write(open('i.cfg','w'))        # 添加到文件
删除配置文件内容
config.remove_section('ip')     #删除打类
config.remove_option(‘ip’,‘aaa’) #删除大类里面的键值对
config.write(open('i.cfg','w'))        #将修改后的数据写入配置文件
configparser配置文件管理的更多相关文章
- Linux安装LAMP开发环境及配置文件管理
		Linux主要分为两大系发行版,分别是RedHat和Debian,lamp环境的安装和配置也会有所不同,所以分别以CentOS 7.1和Ubuntu 14.04做为主机(L) Linux下安装软件,最 ... 
- Python-day3作业-haproxy配置文件管理脚本
		#!/usr/bin/env python import os,sys,time,re,prettytable,json from collections import defaultdict,Ord ... 
- 【C#进阶系列】03 配置文件管理与程序集的引用版本重定向
		先来点与标题不相关的: CLR支持两种程序集:弱命名程序集和强命名程序集. 两者的区别在于强命名程序集使用发布者的公钥和私钥进行签名.由于程序集被唯一性地标识,所以当应用程序绑定到强命名程序集时,CL ... 
- C#配置文件管理
		最近在做项目的过程中用到配置文件,本文简要说明本人在项目过程中是如何使用配置文件的,目的是加深自己对配置文件管理的理解,以便在下次使用时能做到轻松自如. 配置文件,顾名思义,是用户在使用系统或者软件时 ... 
- 死磕salt系列-salt 配置文件管理
		SLS是Salt State系统的核心,用来描述系统的目标状态,使用YAML语言书写.被用作配置文件管理. SLS文件 sls配置文件分为两种类型 top.sls 这是所有配置文件的入口 sls 这是 ... 
- disconf实践(四)基于注解的分布式配置文件管理,自动reload
		上一篇讲解了基于xml的自动reload的分布式配置文件管理,这一篇讲解基于注解的自动reload的方式(基于disconf实践二). 1. 修改spring配置文件 <?xml version ... 
- disconf实践(三)基于XML的分布式配置文件管理,自动reload
		上一篇介绍了基于xml的非自动reload的分布式配置文件管理,这一篇介绍自动reload的方式(基于disconf实践二). 1. 修改RedisConfig.java package org.sp ... 
- Haproxy安装部署文档及多配置文件管理方案
		一.部署安装 二.软件配置 三.系统服务 四.日志配置 五.小结 文章目录 最近我在负责一个统一接入层的建设项目,涉及到 Haproxy 和 ospf 的运维部署,本文分享一下我在部署 Haproxy ... 
- python ConfigParser配置读写
		一.ConfigParser简介 ConfigParser 是用来读取配置文件的包.配置文件的格式如下:中括号"[ ]"内包含的为section.section 下面为类似于key ... 
随机推荐
- git中设置http代理和取消http代理
			设置http代理 git config --global https.proxy https://127.0.0.1:1080 取消http代理git config --global --unset ... 
- 选择排序(Python实现)
			目录 1. for版本--选择排序 2. while版本--选择排序 3.测试用例 4. 算法时间复杂度分析 1. for版本--选择排序 def select_sort_for(a_list): ' ... 
- Linux下安装Gensim
			依赖软件包:numpy 直接使用pip安装: [root@mycentos ~]#pip install gensim 安装gensim的时候会遇到下面的一系列错误: Cannot uninstall ... 
- RPC服务和HTTP服务对比
			RPC服务和HTTP服务对比 RPC(即Remote Procedure Call,远程过程调用) 协议区别: RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道H ... 
- nodejs 癞子麻将
			'use strict'; var _ = require('lodash'); var quick = require('quick-pomelo'); var P = quick.Promise; ... 
- mongDb安装
			1.下载安装包:https://www.mongodb.com/download-center#community 2.tar -xzvf mongodb-linux-x86_64-rhel70-3. ... 
- input file 上传 判断文件类型、路径是否为空
			<html> <body bgcolor="white"> <TABLE cellSpacing=0 cellPadding=0 width=&quo ... 
- Web基础学习---HTML 第一天
			Web基础学习---HTML 第一天 1 HTML标签 2.CSS Web开发基础HTML好吧离开Python几天...如何学好前端?? 多去看别人的网站.多看.多写.多练,(知乎.36Kr.)多练就 ... 
- week_one-python用户登录
			作业:编写登陆接口 输入用户名密码认证成功后显示欢迎信息输错三次后锁定 1.先创建锁文件account_lock.txt,内容可以为空2.再创建用户密码信息文件account.txteg.wo 123 ... 
- 20190403vim编辑器week1_day3
			vi编辑器 作用:编辑文本文件中的内容的工具 命令历史 末行模式中,以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令. 启动vim 在命令行窗口中输入以下命令即可 v ... 
