这是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的更多相关文章

  1. python2.7 内置ConfigParser支持Unicode读写

    1 python编码基础 对应 C/C++ 的 char 和 wchar_t, Python 也有两种字符串类型,str 与 unicode: str与unicode # -*- coding: ut ...

  2. python模块(shelve,xml,configparser,hashlib,logging)

    1.1shelve模块 shelve 模块比pickle模块简单,只有一个open函数,返回类似字典对象,可读可写:key必须为字符串, 而值可以是python所支持的数据类型. shelve模块主要 ...

  3. python ConfigParser 模块

    ConfigParser的函数方法 读取配置文件 read(filename) 直接读取ini文件内容 sections() 得到所有的section,并以列表的形式返回 options(sectio ...

  4. python中configparser模块

    python中的configparse模块的使用 主要用来解析一些常用的配置,比如数据配置等. 例如:有一个dbconfig.ini的文件 [section_db1] db = test_db1 ho ...

  5. configparser模块

    configparser模块 echo   $@ $# $? $* configparse用于处理特定格式的文件,其本质上利用open来操作文件(比如配置文件) **********配置文件***** ...

  6. Python之路----------ConfigParser模块

    Python的ConfigParser 废话不说,拿去用 #coding=utf-8 import configparser ''' 基於Python3.0版本寫的配置文件的創建.增加.刪除.修改等方 ...

  7. 模块(configparser+shutil+logging)

    一.configparser模块 1.模块介绍 configparser用于处理特定格式的文件,其本质上是利用open来操作文件. *注:(这里解释一下特定格式的文件) a.有section和opti ...

  8. python模块之configparser

    configparser用于处理特定格式的文件,其本质上是利用open来操作文件. # 注释1 ; 注释2 [section1] # 节点 k1 = v1 # 值 k2:v2 # 值 [section ...

  9. configparser配置文件操作

    configparser 模块用于对配置操作  官方文档地址https://docs.python.org/3/library/configparser.html 导入configparser模块 i ...

  10. python configparser模块

    来看一个好多软件的常见文档格式如下: [DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 9 Forward ...

随机推荐

  1. w3cschool-HBase官方文档-1配置

    https://www.w3cschool.cn/hbase_doc/ HBase 概述 HBase是Apache的Hadoop项目的子项目,是Hadoop Database的简称. HBase是一个 ...

  2. weixueyuan-Nginx在Kubernetes10

    https://www.weixueyuan.net/nginx/kubernetes/ Kubernetes(k8s)分布式容器管理系统简述 Kubernetes 是分布式容器管理系统,它提供了对容 ...

  3. MySQL安装及基本使用教程

      yanzilove win10下安装配置mysql环境 一.下载从https://dev.mysql.com/downloads/mysql/5.1.html#downloads下载zip包,这里 ...

  4. 认识soui4js(第4篇):定义一个窗口类,响应控件的事件

    soui4js基于soui4设计实现. 首先我们看一下soui4中如何定义一个窗口类. soui4最基本的窗口类是SHostWnd和SHostDialog,它需要一个布局xml. 假定布局xml在资源 ...

  5. EIP和NAT结合如何实现统一公网出口IP

    本文分享自天翼云开发者社区<EIP和NAT结合如何实现统一公网出口IP>,作者:j****n 通过EIP和NAT网关结合,为已绑定EIP的ECS实例统一公网出口IP,有利于更高效的管理互联 ...

  6. Q:rdp远程桌面如何传输文件

    通过自带的rdp远程连接传输文件 方法: 1.按下win+r键 输入 mstsc.打开远程桌面选择选项如下图 2.选择本地资源选项卡,打开详细信息选项 3.在详细信息选项卡中点开驱动器前面的+号,选择 ...

  7. Schreier–Sims 算法

    好看的实现. #include<bits/stdc++.h> using namespace std; #define int long long const int maxn=105; ...

  8. Linux安装nodejs npm

    1.检查 whereis nodejs whereis npm 2.下载 wget -c https://npm.taobao.org/mirrors/node/v12.12.0/node-v12.1 ...

  9. calcite-avatica数据传输时对日期类型压缩,导致客户端展示数据异常问题排查

    一.背景 用户使用如下sql来获取周开始和结束时间,直连presto查询该sql,得到的week_start=2019-12-30,而通过calcite-avatica查询出结果为week_start ...

  10. Luogu P11233 CSP-S2024 染色 题解 [ 蓝 ] [ 线性 dp ] [ 前缀和优化 ]

    染色:傻逼题. 赛时没切染色的都是唐氏!都是唐氏!都是唐氏!都是唐氏!都是唐氏!都是唐氏!都是唐氏! 包括我. 真的太傻逼了这题. 我今晚心血来潮一打这题,随便优化一下,就 AC 了. 怎么做到这么蠢 ...