zoukankan      html  css  js  c++  java
  • python:configparser模块

    #!usr/bin/env python
    # -*- coding:utf-8 -*-

    __author__ = "Samson"
    #该模块用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser;python2中为ConfigParser
    #来看一个好多软件常见文档格式如下:
    # [DEFAULT]
    # ServerAliveInterval = 45
    # Compression = yes
    # CompressionLevel = 9
    # ForwardX11 = yes
    #
    # [bitbucket.org]
    # User = hg
    #
    # [topsecret.server.com]
    # Port = 50022
    # ForwardX11 = no

    #用python生成该种类型的文档
    import configparser
    config = configparser.ConfigParser()#用于生成一个configparser对象
    config["DEFAULT"] = {'ServerAliveInterval': '45',
    'Compression': 'yes',
    'CompressionLevel': '9'}

    config['bitbucket.org'] = {}
    config['bitbucket.org']['User'] = 'hg'
    config['topsecret.server.com'] = {}
    topsecret = config['topsecret.server.com']
    topsecret['Host Port'] = '50022' # mutates the parser
    topsecret['ForwardX11'] = 'no' # same here
    config['DEFAULT']['ForwardX11'] = 'yes'
    with open('example.ini', 'w') as configfile:
    config.write(configfile)


    #读取该模块
    conf = configparser.ConfigParser()
    conf.read("example.ini")
    print(conf.default_section)#打印默认default标签
    print(conf.sections())
    print(conf["topsecret.server.com"]["forwardx11"])
    #删除某个节点
    sec = conf.remove_section("topsecret.server.com")
    conf.write(open("example2.cfg","w"))
  • 相关阅读:
    学python走过的坑 二 element与elements的却别
    Python 进度条显示
    学python走过的坑一 类的实例化
    shell打印 菱形
    shell打印 倒等腰三角形
    互联网协议入门
    shell应用之批量添加用户实例
    Centos7不修改默认交换分区下添加交换分区
    shell中处理用户输入
    sed命令的介绍
  • 原文地址:https://www.cnblogs.com/cansun/p/8179609.html
Copyright © 2011-2022 走看看