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"))
  • 相关阅读:
    实现自动更新文件
    IP零碎知识总结
    有关数据库操作的一些函数
    AppConfig有关零碎知识
    将文件上传到数据库 和 从数据库下载文件到本地
    如何学习编程
    像素、英寸、厘米之间的换算关系
    局域网
    JSP基础知识
    Exchange a,b without using other variables
  • 原文地址:https://www.cnblogs.com/cansun/p/8179609.html
Copyright © 2011-2022 走看看