configparser.ConfigParser
这是fens.conf里的初始内容:

下面是python3中configparser的处理原码:
import configparser
cf = configparser.ConfigParser()
cf.read(“/Users/macxunlei/Desktop/python3/配置文件/config1.conf”)
s = cf.sections() ====>[‘ybp’,’cz’]
o1 = cf.options(“ybp”)====>[‘name’, ‘age’, ‘tel’, ‘address’]
o2 = cf.options(“cz”)====>[‘name’, ‘age’, ‘tel’, ‘address’]
i1 = cf.items(“ybp”)===>[(‘name’, ‘Tester杨’), (‘age’, ‘24’), (‘tel’, ‘18520374632’),(‘address’, ‘安徽阜阳’)]
i2 = cf.items(“cz”)===>[(‘name’, ‘Qianduan陈’), (‘age’, ‘25’), (‘tel’, ‘18629072893’), (‘address’, ‘安徽滁州’)]
i1_name_value = cf.get(“ybp”,”name”) ====> ‘Tester杨’
i1_age_int_value = cf.getint(“ybp”,”age”) ===> 24
i1_age_value = cf.get(“ybp”,”age”) ===> ‘24’
i1_tel_int_value = cf.getint(“ybp”,”tel”) ====> 18520374632
i1_tel_value = cf.get(“ybp”,”tel”) =====> ‘18520374632’
i1_address_value = cf.get(“ybp”,”address”) ====> ‘安徽阜阳’
if cf.has_section(“yb”):
print(“有了yb了!”)
else :
print(“没有sale袁!!现在开始写入:”)
cf.add_section(“yb”)
cf.set(“yb”,”name”,”sale袁”)
cf.set(“yb”,”age”,”27”)
cf.set(“yb”,”tel”,”182903865”)
cf.set(“yb”,”address”,”湖北岳阳”)#现在只是在内存中,可以查看到,但是没有写到文件中
cf.write(open(“/Users/macxunlei/Desktop/python3/配置文件/config1.conf”,”w”))
下面是删除、修改的操作:
(1) 删除selection
if cf.has_section(“s1”):
cf.remove_section(“s1”)
cf.write(open(“a.conf”,”w”))
(2) 删除option
if cf.has_option(“s1”,”o”):
cf.remove_option(“s1”,”o”);
cf.write(open(“a.conf”,”w”))
(3) 修改option
使用set()和新增加一样,这里不再写了
cf.set(“s1”,”option1”,”新值”)
cf.write(open(“a.conf”,”w”))

configparser.ConfigParser的更多相关文章
- python2.7 内置ConfigParser支持Unicode读写
1 python编码基础 对应 C/C++ 的 char 和 wchar_t, Python 也有两种字符串类型,str 与 unicode: str与unicode # -*- coding: ut ...
- python模块(shelve,xml,configparser,hashlib,logging)
1.1shelve模块 shelve 模块比pickle模块简单,只有一个open函数,返回类似字典对象,可读可写:key必须为字符串, 而值可以是python所支持的数据类型. shelve模块主要 ...
- python ConfigParser 模块
ConfigParser的函数方法 读取配置文件 read(filename) 直接读取ini文件内容 sections() 得到所有的section,并以列表的形式返回 options(sectio ...
- python中configparser模块
python中的configparse模块的使用 主要用来解析一些常用的配置,比如数据配置等. 例如:有一个dbconfig.ini的文件 [section_db1] db = test_db1 ho ...
- configparser模块
configparser模块 echo $@ $# $? $* configparse用于处理特定格式的文件,其本质上利用open来操作文件(比如配置文件) **********配置文件***** ...
- Python之路----------ConfigParser模块
Python的ConfigParser 废话不说,拿去用 #coding=utf-8 import configparser ''' 基於Python3.0版本寫的配置文件的創建.增加.刪除.修改等方 ...
- 模块(configparser+shutil+logging)
一.configparser模块 1.模块介绍 configparser用于处理特定格式的文件,其本质上是利用open来操作文件. *注:(这里解释一下特定格式的文件) a.有section和opti ...
- python模块之configparser
configparser用于处理特定格式的文件,其本质上是利用open来操作文件. # 注释1 ; 注释2 [section1] # 节点 k1 = v1 # 值 k2:v2 # 值 [section ...
- configparser配置文件操作
configparser 模块用于对配置操作 官方文档地址https://docs.python.org/3/library/configparser.html 导入configparser模块 i ...
- python configparser模块
来看一个好多软件的常见文档格式如下: [DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 9 Forward ...
随机推荐
- Elasticsearch(3)--- Docker容器中运行ES、Kibana、Cerebro
想加强ES有关的知识,看了阮一鸣老师讲的<Elasticsearch核心技术与实战>收获很大,所以接下来会跟着他来更加深入的学习ES. 这篇博客的目的就是部署好ES和跟ES相关的辅助工具, ...
- DICOM-SCP,可以直接使用的SCP(.net framework 4.6.1以上)控制台接收端
此程序只能运行在.net framework 4.6.1版本上的环境,如果要运行在低版本环境,请看上一篇文档 using System; using System.IO; using System.T ...
- DCT实现水印嵌入与提取(带攻击)
问题: 想要用DCT技术,在Matlib上实现水印的隐藏和提取(带GUI界面),且加上一些攻击(噪声.旋转.裁剪),以及用NC值评判! 流程 选择载体 [filename,pathname]=uige ...
- Jordak pg walkthrough Intermediate
NMAP ┌──(root㉿kali)-[/home/ftpuserr] └─# nmap -p- -A 192.168.226.109 Starting Nmap 7.94SVN ( https:/ ...
- [ARC 058 - E]Iroha and Haiku
传送门 解题步骤 首先可以发现题目范围非常小,尤其是\(X,Y,Z\),所以考虑类似状压.数位dp.双向搜索等算法. 官方题解中给的是数位dp,那我这里就讲讲状压了 对于\(N \leq 40\),很 ...
- PostgreSQL:数据库迁移与版本控制
title: PostgreSQL:数据库迁移与版本控制 date: 2025/2/6 updated: 2025/2/6 author: cmdragon excerpt: 在现代软件开发中,数据库 ...
- InfluxDB修改数据存储位置(二进制安装版)
InfluxDB修改数据存储位置(二进制安装版) 在二进制安装方式下,修改InfluxDB的数据存储位置通常涉及以下几个步骤.以下步骤以InfluxDB 2.x版本为例进行说明,因为InfluxDB ...
- [车联网/计算机网络] Autosar 的 `ARXML` 配置数据库文件协议
序: 缘起 ARXML 概述 : Autosar 的 ARXML 配置数据库文件协议 ARXML 文件 ARXML文件: AUTOSAR系统描述文件,后缀*.arxml 实质是一个XML文件,一般通过 ...
- OceanBase Docker 初体验
内存需求 内存10G,OB需要8G,4个逻辑CPU 卸载docker组件 yum remove docker \ docker-client \ docker-client-latest \ dock ...
- 2024年! kali高级配置加一键教程加前人的经验加后人的实践
2024年! kali高级配置加一键教程加前人的经验加后人的实践 记录一下配置kali的过程,方便下次需要直接复制粘贴 直接终端按照顺序输入就可以配置好 作者已踩点,请放心 kali更换国内源 sud ...