• 模块之configparser模块


    import configparser

    1操作例文:

    [DEFAULT]
    ServerAliveInterval = 45
    Compression = yes
    CompressionLevel = 9
    ForwardX11 = yes

    [bitbucket.org]
    User = hg
    MaxUsers = 100

    [topsecret.server.com]
    Port = 50022
    ForwardX11 = no

    1.1解析配置文件:

    import configparser
    x = configparser.ConfigParser() #生成一个'configparser对象'
    x.read('conf.ini') #读取配置文件
    print(x.sections()) #打印非公共文件
    print(x.default_section) #打印公共文件
    print(x['bitbucket.org']['user'],x['bitbucket.org']['MaxUsers'] )
    for i, v in x['bitbucket.org'].items():
    print(i, v) #以字典形式取出公共和非公共文件的所有键值对
    if 'user' in x['bitbucket.org']:
    print(True)#判断'user'是否在这个字典的键里面


    2.操作例文:
    [group1]
    k1 = v1
    k2:v2

    [group2]
    k1 = v1



    2.2其他增删改查方法:
    import configparser
    x = configparser.ConfigParser()
    x.read('conf_test.ini')
    print(dir(x)) #打印'x'下所有方法
    print(x.options('group1')) #打印’group‘下面所有的键 (相当于字典)
    print(x['group1']['k2']) #打印键所对应的值
    x.set('group1','k1', '22') #对'group'下面的键的值进行修改 需要保存写入
    x.write(open('conf_test1.ini', 'w')) #保存写入新的文件名字
    x.add_section('group3') # 添加一个组相当于一个字典,需要保存写入
    x['group3']['name'] = 'alex'#加入键值对,需要保存写入
    x['group3']['age'] = '33'#加入键值对,需要保存写入
    x.remove_option('group1', 'k1') #删除组里面的键的对应信息,需要保存写入
    x.remove_section('group1') #删除整个组,需要保存写入
    x.write(open('conf_test4.ini', 'w')) #保存写入新的文件名字
  • 相关阅读:
    生成XML文件
    webService的发布与调用
    does not contain bitcode ShardSDK等三方库
    IOS在Document目录下创建文件夹、保存、读取、以及删除文件
    判断IOS安装后是否是第一次启动
    OC中使用单例模式
    两个时间(日期)段交集判断方法
    $(document).ready vs. $(window).load
    基于vant上传图片添加水印
    常用的正则校验
  • 原文地址:https://www.cnblogs.com/yuexijun/p/10090450.html
Copyright © 2020-2023  润新知