zoukankan      html  css  js  c++  java
  • 022configparser模块


    #配置模块

    #创建
    import  configparser

    config  =  configparser.ConfigParser()

    #添加
    config["DEFAULT"]  =  {'ServerAliveInterval':'45',
        'Compression':'yes',
        'CompressionLevel':'9'}

    config['bitbucket.org'] = {'User':'hg'}
    #config['bitbucket.org']={}
    #config['bitbucket.org']['User']='hg'
    config['topsecret.server.com'] = {}
    topsecret = config['topsecret.server.com']
    topsecret['HostPort'] = '50022'#mutatestheparser
    topsecret['ForwardX11'] = 'no'#samehere
    config['DEFAULT']['ForwardX11'] = 'yes'

    #通过下面这个写入到文件
    with  open('example.ini','w') as  configfile:
        config.write(configfile)

    #读取
    config.read('example.ini')
    print(config.sections())                    #  ['bitbucket.org','topsecret.server.com']
    print(config.default_section)      #  DEFAULT
    print(config.defaults())#OrderedDict([('serveraliveinterval','45'),('compression','yes'),('compressionlevel','9'),('forwardx11','yes')])

    print(config['bitbucket.org']['User'])     #  hg

    for  key  in  config['bitbucket.org']:         # 和for key in config: 有区别
        print(key)
    #user
    #serveraliveinterval
    #compression
    #compressionlevel
    #forwardx11

    # 删除
    config.remove_section('topsecret.server.com')   # 没有办法改原来的文件
    config.write(open('i.cfg','w'))     # 重新生成一个文件
    config.remove_option('bitbucket.org','user')

    # 判断是否存在
    print(config.has_section('topsecret.server.com'))

    #更改
    config.set('bitbucket.org','user','aiq')
    config.write(open('example.ini','w'))

    ###凡是更改了里面的内容都需要重新写入

  • 相关阅读:
    netmeeting使用收集
    开始Nunit学习(1)
    数据库信息查询(作者不是我)
    2月到5月的总结
    最近学到的一些东西
    gridview无法绑定datarow[]的解决
    asp.net控件开发(二)简单属性
    javascript 获取页面高度(多种浏览器)(转)
    My Asp.net Ajax Trip(一) Using For UpdatePanel
    asp.net 控件开发(一)显示控件内容
  • 原文地址:https://www.cnblogs.com/-nbloser/p/8160223.html
Copyright © 2011-2022 走看看